【发布时间】:2012-10-01 14:07:38
【问题描述】:
我想从 asp.net 2.0 应用程序访问启用 SSL 的 WCF 服务。网站托管在 IIS 7 上。
这是代码
function getCourse() {
$.ajax({
type: "GET",
url: "https://website.com/service.svc/task",
processData: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
timeout: 7000,
username: "someusername",
password: "somepassword",
success: function (data) { alert("success"); },
error: function (xhr, status, error) { alert("error"); }
});
};
我收到 401 错误,我没有在 iis 或 webconfig 中进行任何与 ssl 访问相关的配置?我在这里错过了什么吗?还是我使用的是 asp.net 2.0 应用程序导致了错误?
【问题讨论】:
-
您的 WCF Web 服务是否需要额外的标头来进行验证和身份验证?
-
是的,用户名和密码。我将它传递给 jQuery 函数。
-
您可以将数据类型从 json 更改为 jsonp,这应该有助于您访问不同域上的 Web 服务。