Javascript SOAP请求号';访问控制允许原点';标题soapUI标题
我试图完成SOAP post以获取XML数据 问题是“No‘Access Control Allow Origin’header”,我想服务器需要添加这个header 因此,我在SOAPui中创建了一个MockService并复制了服务器响应。但我还是有同样的问题。在soapUI中,我在响应中添加了以下内容Javascript SOAP请求号';访问控制允许原点';标题soapUI标题,javascript,ajax,soap,soapui,Javascript,Ajax,Soap,Soapui,我试图完成SOAP post以获取XML数据 问题是“No‘Access Control Allow Origin’header”,我想服务器需要添加这个header 因此,我在SOAPui中创建了一个MockService并复制了服务器响应。但我还是有同样的问题。在soapUI中,我在响应中添加了以下内容 默认情况下,浏览器不能通过AJAX向与当前页面不在同一来源的URL发出POST请求。例如,如果您打开了一个位于URL中的页面,并且该页面试图(通过AJAX)向其发布一些数据,那么您通常会看到
默认情况下,浏览器不能通过AJAX向与当前页面不在同一来源的URL发出POST请求。例如,如果您打开了一个位于URL中的页面,并且该页面试图(通过AJAX)向其发布一些数据,那么您通常会看到现在看到的错误 如果您想实现这一点,必须将服务器配置为通过跨源资源共享(CORS)接受请求。我建议你获得一些关于CORS的信息,你可以在网上找到很多关于CORS的文档。可以找到广泛的概述 至于CORS在服务器上的实际实现,这取决于您使用的平台。如果您使用的是PHP,请查看
function soap() {
var sr = MySoapRequest;
$.ajax({
url: url,
beforeSend: function(xhr) {
xhr.setRequestHeader("SOAPAction", "x");
},
type: "POST",
dataType: "xml",
data: sr,
crossDomain: true,
success: function (data) {
console.log(data);
},
error: function (error) {
},
contentType: "text/xml; charset=\"utf-8\""
});
}