我需要发送自定义GET请求,我使用下一个javascript
<script type="text/javascript">
var request = new XMLHttpRequest();
request.onreadystatechange = function () {
var DONE = this.DONE || 4;
if (this.readyState === DONE){
alert(this.readyState);
}
};
request.open('GET', 'my_ip_addr:8080', true);
request.setRequestHeader('exec "myFile.exe"', 'asd');
request.send(null);
</script>
相等的HTTP请求
GET / HTTP/1.1
exec "myFile.exe"
Content-Length: 2
但请不要发送我的javascript代码,请帮忙,我写错了什么? 谢谢
答案 0 :(得分:4)
查看您的JavaScript错误控制台:
Uncaught SyntaxError:无法在'XMLHttpRequest'上执行'setRequestHeader':'exec“myFile.exe”'不是有效的HTTP头字段名。
你可能想要更像的东西:
// Use X- prefixes for non-standard headers
request.setRequestHeader('X-exec', "myFile.exe");