Как я могу перевести этот CURL в Javascript? - PullRequest
0 голосов
/ 24 сентября 2018

Я использую 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, но это не имело значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...