如何使用自定义标头发送get请求

时间:2015-01-16 11:52:05

标签: javascript html http get

我需要发送自定义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代码,请帮忙,我写错了什么? 谢谢

1 个答案:

答案 0 :(得分:4)

查看您的JavaScript错误控制台:

  

Uncaught SyntaxError:无法在'XMLHttpRequest'上执行'setRequestHeader':'exec“myFile.exe”'不是有效的HTTP头字段名。

你可能想要更像的东西:

// Use X- prefixes for non-standard headers
request.setRequestHeader('X-exec', "myFile.exe"); 

enter image description here