2016-07-04 25 views
2

使用curl我可以发送POST请求的JavaScript的XMLHttpRequest VS卷发

http://myusername:[email protected]”触发动作,

使用XML HTTP请求,我试着做同样的事情,但在运行下面的代码:

xhttp = new XMLHttpRequest(); 
    xhttp.open("POST", "http://myusername:[email protected]", true); 
    xhttp.setRequestHeader("Content-Type", "text/plain"); 
    xhttp.send(); 

我问候与错误:

POST http://myusername:[email protected] 403(禁止)

现在为什么会这样?通过浏览器访问像这样的url,curl,arc ...等与通过.js访问它不同吗? 此外,我试图张贴到所说的网址使用表单的行为,它运作顺畅,但我更喜欢用JavaScript完成的事情,如果可能的话这个特定的任务。

那么......啊,有什么想法?我所看到的XMLHttpRequest背后的文档对于一种“将现代网站放在肩上”的技术而言,已经相当缺乏光泽。

+0

卷曲get调用我想,除了我不明白**的用法:**在URL中您所请求 –

+0

我调用的特定API将这些头部读取为用户名和密码,它使用':'来查看分割的位置(或者至少我假设它是这样做的)。将myusername:mypassword想象成单个“用户”标题。 –

回答

0

听起来像是你可能需要enable CORS(跨域资源共享)