javascript - 用于 XMLHttpRequest POST Javascript 的 net::ERR_EMPTY_RESPONSE
问题描述
这可能是一个重复的问题。我尝试了其他解决方案,但没有达到结果。我有以下函数向 API 发送一些数据,但是得到
净::ERR_EMPTY_RESPONSE
错误。如果我在POSTMAN中使用完全相同的数据尝试这个 API URL ,我会得到 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);
}
解决方案
我参考了这个链接,https://salesforce.stackexchange.com/questions/158448/response-status-is-0-in-jquery-ajax并了解到 API 设置存在问题,允许跨域和全部。当 API 开发人员进行更改时,我的问题就解决了。
推荐阅读
- axios - cancelToken:ourRequest.token 在 React 钩子中不起作用
- sql - 如何将所有行与列中的相同数据结合起来?
- reactjs - 当 Formik 出现错误时如何显示通用消息
- ios - 使用 AVFoundation 录制视频并将其直接添加到 Swift 中的表格视图中
- javascript - 如何使用 Javascript 删除父元素中重复的数据目标子元素?
- erlang - 如何发出 httpc 请求并附加客户端证书?
- python - 拆分 3D numpy 数组以获取具有满足条件的连续值的所有系列
- python - Pytorch LSTM - 如何在不使用 for 循环的情况下实现它?
- python - MongoDB升/降目标错误值
- reactjs - 在 Material UI DatePicker 中聚焦特定日期