【问题标题】:Access Denied Error calling WCF Webservice hosted on IIS调用 IIS 上托管的 WCF Web 服务的访问被拒绝错误
【发布时间】:2011-11-24 13:41:56
【问题描述】:

我正在从 ASP.Net 4.0 Web 应用程序上的 jQuery 调用托管在 IIS 上的 WCF Web 服务。我在 jQuery 中收到“拒绝访问”错误。

这是我的方法:

function LoadName() {
        var body = '{"FirstName": "John","Surname": "Howard"}';

        $.ajax({
            type: "GET",
            url: "http://www.softlinkwebservices.com:1984/IISWCF/Service1.svc/FullName",
            data: body,
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (response) {
                var name = response.FullNameResult;
                alert("Welcome : " + name + "!");

            },
            failure: function (msg) {
                alert("Error processing request");
            }
        });
    }

提前谢谢你。

【问题讨论】:

  • 您能给我们看一下服务方法的服务合同吗?您可以在浏览器中导航到该服务 URL 吗?你看到了什么/得到了什么??
  • “访问被拒绝”将出现在您的 IIS 日志或服务日志中的某处。你检查了吗?

标签: wcf web-services


【解决方案1】:

您能否尝试在 Internet Explorer 中浏览到该服务,并通过要求您下载具有 json 格式响应的文件来看到成功响应。

如果您无法浏览到该服务,那么它是服务器上的错误。确保可以通过指定的端口访问该服务。

【讨论】:

    猜你喜欢
    • 2020-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多