Hi, I'm trying to get json data. I use BlackBerry 10 platform (qml, cascade). I try this:
function sendRequest() {
var xhr = new XMLHttpRequest()
xhr.onreadystatechange = function() {
if (xhr.readyState === XMLHttpRequest.DONE) {
if (xhr.status === 200) {
console.log(xhr.responseText)
}
}
}
xhr.open("GET", "https://api.themoviedb.org/3/search/movie?api_key=<YOUR-API-KEY>&language=cs-CZ&query=Hulk&page=1&include_adult=false")
xhr.send()
}
Why does it not work? Everything worked for me last week!
The code is correct. When I try another API, everything works.
for example this one:
xhr.open("GET", "http://www.allten.cz/wp-json/wp/v2/posts/1019", true)
or this one:
xhr.open("GET", "https://www.cnb.cz/cs/financni_trhy/devizovy_trh/kurzy_devizoveho_trhu/denni_kurz.txt", true)
Thank you very much for the answer.
找不到电影或剧集?登录并创建它吧。
Travis Bell 的回复
于 2019 年 08 月 23 日 10:36下午
We were having a few availability issues around this time, is everything working now?
Wajsar Josef 的回复
于 2019 年 08 月 24 日 4:13上午
Unfortunately not.
Travis Bell 的回复
于 2019 年 08 月 24 日 11:34上午
You'll need to provide some more verbose logs as to what is actually failing. You can see here, that query is working fine:
Wajsar Josef 的回复
于 2019 年 08 月 24 日 11:37上午
I don't know what fails. I used the same code last week and everything was fine.
I also have the code okay - if I use a different url address, everything works fine.
Wajsar Josef 的回复
于 2019 年 08 月 24 日 11:39上午
When I try url address in PC, everything works fine but no content is loaded in mobile application.
Travis Bell 的回复
于 2019 年 08 月 24 日 11:40上午
You could try switching to http, instead of https to see if it makes a difference. I'm just guessing in the dark here though. You'll need to try an enable some verbose HTTP logging and I'm sure you'll see an error somewhere.
Wajsar Josef 的回复
于 2019 年 08 月 24 日 11:54上午
Super ... You are amazing
I tried http instead of https and everything already works.
But why did https work last week?
Is there a problem if I use http instead of https?
Thank you very much again for your help.
Travis Bell 的回复
于 2019 年 08 月 24 日 11:57上午
It could be a TLS issue. We are enforcing TLS 1.1 as a minimum, and depending how old your platform is, it might be trying to use TLS 1.0. You'll need to read the docs about your HTTP library and see if TLS > 1.1 is supported and how you can make sure to use it if it is.
Wajsar Josef 的回复
于 2019 年 08 月 24 日 11:58上午
OK Thank you very much for your help. I appreciate it.