我可以将以下代码发布到任何其他域吗? [复制]
Posted
技术标签:
【中文标题】我可以将以下代码发布到任何其他域吗? [复制]【英文标题】:Can I a POST below code to any othes domain? [duplicate] 【发布时间】:2019-08-08 12:53:48 【问题描述】:是否可以从 javascript 向任何服务器发出 HTTP POST 请求 域名?
Javascript
var xhr = new XMLHttpRequest();
xhr.open("POST", 'URL linki', true);
//Send the proper header information along with the request
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.onreadystatechange = function() // Call a function when the state changes.
if (this.readyState === XMLHttpRequest.DONE && this.status === 200)
// Request finished. Do processing here.
xhr.send("foo=bar&lorem=ipsum");
// xhr.send(new Int8Array());
// xhr.send(document);
我想在屏幕上打印。有可能吗?
【问题讨论】:
是的,只要 a) 它接受它,b) 它理解它,并且 c) 如果你想要一个响应,服务器允许 CORS 你可以,但你可能不会:) 为什么我不能,你能解释一下吗 你需要的都在这里:ajax-cross-origin.com/how.html tnx 这么多,我很好理解:) 【参考方案1】:是的,只要相关域接受请求并且服务器允许 CORS(跨域资源共享),就可以向任何域发出请求。仅当您需要响应时才需要后者,因为您正在跨来源共享资源。
【讨论】:
以上是关于我可以将以下代码发布到任何其他域吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
带有 Auth0 的 Angular2,我需要隐藏我的 ClientID 和域吗?
拒绝在框架中显示 xyz,因为它设置了 X-Frame-Options - 我可以设置允许的域吗?