Я использую Mercury Web Parser API, который можно найти здесь
До недавнего времени в Javascript все работало хорошо:
var xhr = new XMLHttpRequest()
xhr.open("GET", "https://mercury.postlight.com/parser?url=" + url)
xhr.setRequestHeader("Content-Type", "application/json")
xhr.setRequestHeader("x-api-key", apiKey)
xhr.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
console.log(xhttp.responseText)
}
}
xhttp.send()
Но за последние пару дней responseText просто возвращается как "".В своем API они показывают, что он может быть вызван с использованием HTTP или cURL.CURL выглядит так:
curl -H "x-api-key: $apiKey" "https://mercury.postlight.com/parser?url=$url"
И это, кажется, работает отлично.Я предполагаю, что с их стороны есть проблема, но какой бы ни была причина, похоже, что отправка, хотя cURL более надежна.За исключением того, что я работаю в Javascript.Есть ли способ, которым я могу повторить это?Я пытался использовать AJAX, но это не имело значения.