C# 连接到WCF服务c时出错#
我正在为一个客户开发一个SOAP软件。我们正在迁移到SOAP,因为我们很快就会开发一个移动应用程序 我读过.svc文件并与IE连接。但是,如果我尝试与Firefox、Opera、GC或任何其他浏览器连接,它会说“不允许使用方法” 我已经尝试在AJAX/JSON上插入一个头来允许“访问控制允许源”。我还在服务器端的接口上插入webinvoke头,但什么都不起作用 这是我关于堆栈溢出的第一个问题,所以我不知道询问是如何工作的 谢谢大家 AJAX/JSON的头代码:C# 连接到WCF服务c时出错#,c#,json,ajax,wcf,soap,C#,Json,Ajax,Wcf,Soap,我正在为一个客户开发一个SOAP软件。我们正在迁移到SOAP,因为我们很快就会开发一个移动应用程序 我读过.svc文件并与IE连接。但是,如果我尝试与Firefox、Opera、GC或任何其他浏览器连接,它会说“不允许使用方法” 我已经尝试在AJAX/JSON上插入一个头来允许“访问控制允许源”。我还在服务器端的接口上插入webinvoke头,但什么都不起作用 这是我关于堆栈溢出的第一个问题,所以我不知道询问是如何工作的 谢谢大家 AJAX/JSON的头代码: function SendToSe
function SendToService(urlSvc, objDTO) {
var bk = null;
var item = {
info: objDTO
};
$.ajax({
url: urlSvc,
type: 'POST',
data: JSON.stringify(item),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
async: false,
headers: {
'Access-Control-Allow-Origin': 'http://localhost:16587',
},
success: function (msg) {
bk = msg.d;
},
error: function (msg) {
bk = false;
}
});
return bk;
}) 您的方法似乎不允许POST请求。尝试通过更改ajax请求以获取,从而允许在目标方法或测试上发布POST。如果GET成功,您就知道问题所在。我们正在迁移到SOAP,因为我们很快就会开发一款移动应用程序。-这句话毫无意义。移动应用程序将访问web服务。用户可以通过apk或浏览器使用。这应该是一个注释,因为它不能提供问题的解决方案。