首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Web服务调用失败,但不返回任何错误

Web服务调用失败,但不返回任何错误
EN

Stack Overflow用户
提问于 2013-09-10 07:35:04
回答 1查看 623关注 0票数 1

我正在尝试从用户控件调用web服务。

以下是web服务的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[System.Web.Script.Services.ScriptService]
    public class WizardService:System.Web.Services.WebService
    {
        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public string GetNumber()
        {
            return "000000000000";
        }
    }

下面是javascript:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $('#' + '<%= btnMoveNext.ClientID %>').click(function () {
        var requestUri = _spPageContextInfo.webAbsoluteUrl + "/_layouts/15/Project/Services/WizardService.asmx";
        $.ajax({
            type: "POST",
            data: "{}",
            url: requestUri + "/GetNumber",
            contentType: "application/json",
            success: OnSuccess,
            error: OnFail
        });
    })

当这段代码执行时,它总是放在函数OnFail中。未显示任何错误。

如果这有帮助:

如果我试图在调用服务时更具体(如果我添加了- async: falsedataType: "json"),我会得到一个内部服务器错误。否则没有错误,但我试图调试它,但它没有进入web服务。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function OnFail() {
        alert("Failed");
    }

当我查看Fiddler中的请求时,我得到了一条401未授权的消息:

{“Message”:“处理请求时出错。”,"StackTrace":"","ExceptionType":""}

EN

回答 1

Stack Overflow用户

发布于 2013-09-10 08:22:10

401错误表示URL资源需要用户身份验证。并且存在以下两种情况之一。

尚未提供

  1. 用户身份验证。
  2. 用户身份验证失败。

如果您不知道HTTP资源要求身份验证的原因,最好的方法是与管理员联系,并与他们展开对话。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18713076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文