【发布时间】:2017-09-25 14:01:44
【问题描述】:
我编写了 HTML 和 AJAX 代码来更新我网络中的相机密码。 当我提交表单时,我只得到 p>
“错误”(net::ERR_EMPTY_RESPONSE)
在 Chrome 中,它不会更新密码。但是当我使用 POSTMAN 尝试 PUT 请求时,我得到了OK(200) 并且它更新成功。此外,它在使用 Internet Explorer 的区域设置(即从桌面运行 HTML 文件)中也能很好地工作。但上传到服务器后,它也不能与 Internet Explorer 一起使用(等待和拒绝访问)。
function myFunction() {
var settings = {
"async": true,
"crossDomain": true,
"url": "http://192.168.1.64/Security/users?auth=YWRtaW46MTEK",
"method": "PUT",
"headers": {
"cache-control": "no-cache",
"postman-token": "fda97359-6164-70d0-2896-8ca4804ac06c"
},
"data": "<UserList xmlns=\"http://www.hikvision.com/ver10/XMLSchema\" version=\"1.0\"><User xmlns=\"http://www.hikvision.com/ver10/XMLSchema\" version=\"1.0\"><id>1</id><userName>admin</userName><password>TT.123456</password></User></UserList>"
}
$.ajax(settings).done(function (response) {
console.log(response);
});
}
我在 chrome 中收到此错误。请看屏幕截图:
“邮递员”截图:
【问题讨论】:
-
错误是什么?客户端和/或服务器端?
-
Chrome 扩展程序 == 邮递员?如果是这种情况,那么很可能是端点上的配置/逻辑问题。这也有助于显示错误消息。
-
顺便说一句,天哪,请采取措施避免发送无效的 XML 等。
-
@Dave Newton,@Tez Wingfield 客户端错误。在铬:ibb.co/nvjn15ibb.co/cU9buQ。在 Firefox 中:ibb.co/ch5S15ibb.co/nf55ok。但是当发送具有高级 REST 客户端状态的请求时:ibb.co/kN2kok
-
请用附加信息编辑问题——不要作为站外链接。