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

Javascript 如何使用自定义标头发送get请求,javascript,html,http,get,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);

我需要发送自定义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>
但是不要发送我的javascript代码,请帮助,我写错了什么?
谢谢您查看您的JavaScript错误控制台:

未捕获的语法错误:未能对“XMLHttpRequest”执行“setRequestHeader”:“exec”myFile.exe“不是有效的HTTP标头字段名

您可能想要更像:

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

查看JavaScript错误控制台:

未捕获的语法错误:未能对“XMLHttpRequest”执行“setRequestHeader”:“exec”myFile.exe“不是有效的HTTP标头字段名

您可能想要更像:

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

但是X-exec:myFile.exe,很抱歉,需要X-exec myFile.exe,请删除“@Vahagn-HTTP不允许这样做,
setRequestHeader
将强制执行它。修复服务器以使用HTTP头而不是虚构的语法。不能使用javaservlet发送吗?但是X-exec:myFile.exe,很抱歉,需要X-exec myFile.exe,请删除“@Vahagn-HTTP不允许这样做,
setRequestHeader
将强制执行它。修正服务器期望HTTP头而不是虚构的语法。难道不能用javaservlet发送吗?