net :: ERR_EMPTY_RESPONSE для XMLHttpRequest POST Javascript - PullRequest
0 голосов
/ 15 мая 2019

Это может быть повторяющийся вопрос.Я попробовал другое решение, но не встретился с результатом.У меня есть следующая функция, отправляющая некоторые данные в API, но получающая ошибку

net :: ERR_EMPTY_RESPONSE

.Если я попробую этот URL-адрес API с точно такими же данными в POSTMAN , я получу 200 ответов с выводом.Но в javascript-файле происходит сбой с readystate 1. Пожалуйста, помогите мне с решением.

function sendSignTransaction(address,balance,nonce,type,input1,privatekey){
  var xhttp = new XMLHttpRequest();
  xhttp.onload = function() {
    if (this.readyState == 4 && this.status == 200) {
      var data = JSON.parse(this.response);
      console.log(this.responseText);
    }
  };
  xhttp.open("POST", "http://3.112.106.186:9997/signTransaction",true);
  xhttp.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
  var trinput = JSON.stringify({
    "fee": 100000000000000000,
    "address": address,
    "balance": balance,
    "nonce": nonce,
    "type": type,
    "input": input1,
    "PrivateKey": privatekey,
    "crypto": "cic"
  });
  xhttp.send(trinput);
}

1 Ответ

0 голосов
/ 31 мая 2019

Я сослался на эту ссылку, https://salesforce.stackexchange.com/questions/158448/response-status-is-0-in-jquery-ajax и узнал, что есть проблема в настройках API, разрешающая кросс-источник и все.Когда разработчик API делает изменения, моя проблема решена.

...