Javascript 如何使用自定义标头发送get请求
我需要发送自定义GET请求,我使用下一个javascriptJavascript 如何使用自定义标头发送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);
<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发送吗?