Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 服务器不接受HTTP请求头_Javascript_Ajax_Rest_Soap - Fatal编程技术网

Javascript 服务器不接受HTTP请求头

Javascript 服务器不接受HTTP请求头,javascript,ajax,rest,soap,Javascript,Ajax,Rest,Soap,我是一名实习软件工程师,被要求编写一个soap脚本/REST调用,该调用到达我们公司在国外的一台服务器,以便获得会话id和票证。我用JS编写了这个脚本,一直在努力处理请求头。我们的服务器需要用户名和密码的基本身份验证,标题如下:MAN-user-id,MAN-user-password xmlhttp.onreadystatechange = function() {if (xmlhttp.readyState == 4) alert('It worked')}; xmlhttp.setReq

我是一名实习软件工程师,被要求编写一个soap脚本/REST调用,该调用到达我们公司在国外的一台服务器,以便获得会话id和票证。我用JS编写了这个脚本,一直在努力处理请求头。我们的服务器需要用户名和密码的基本身份验证,标题如下:MAN-user-id,MAN-user-password

xmlhttp.onreadystatechange = function() {if (xmlhttp.readyState == 4) alert('It worked')}; 
xmlhttp.setRequestHeader("Access-Control-Request-Headers", "Origin, x-requested-with, Content-Type, Accept");
xmlhttp.setRequestHeader("Access-Control-Allow-Credentials", true);
xmlhttp.setRequestHeader("Access-Control-Allow-Origin", "url");
xmlhttp.setRequestHeader("MAN-user-id", "username");
xmlhttp.setRequestHeader("MAN-user-password", "password");
在设置我的自定义头时,我从服务器收到550个响应,说我缺少用户名和密码,并且我的请求头没有设置。我正在使用GET方法,但是Fiddler显示了使用OPTIONS方法,尽管allow control request方法头显示了正确的方法


似乎我设置的每个头都显示为“访问控制请求头”的值 i、 e:“访问控制请求头:访问控制允许来源、男用户id、男用户密码”

有人能给我解释一下为什么会这样吗


谢谢

Umm Access Content-*是响应头,而不是请求头。似乎我设置的每个头都显示为“访问控制请求头”的值-如果您向我们展示正在发送的请求头的完整集合,这将非常有用,告诉我们你用什么方法来确定它们是什么。我用的是GET方法,但当通过Fiddler跟踪时,我注意到该方法更改为OPTIONS方法。我是网络开发新手,需要指导。