【问题标题】:The remote server returned an error: (401) Unauthorized in NopCommerce远程服务器返回错误:(401) Unauthorized in NopCommerce
【发布时间】:2014-12-26 07:16:09
【问题描述】:

我在 Nopcommerce 3.30 中实现了插件。 该插件的控制器操作方法包含:

System.Net.HttpWebRequest objRequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(idiUrl);
        objRequest.Method = "GET";
        objRequest.ContentType = "application/x-www-form-urlencoded";
        objRequest.AllowAutoRedirect = true;
        objRequest.Credentials = CredentialCache.DefaultCredentials;
        objRequest.KeepAlive = false;
        objRequest.Timeout = 300000;

在这一行之后,

System.Net.HttpWebResponse objResponse = (System.Net.HttpWebResponse)objRequest.GetResponse()

我得到错误,即,

远程服务器返回错误:(401) Unauthorized。 日志条目的详细信息。

完整消息:System.Net.WebException:远程服务器返回错误:(401)未经授权。在 System.Net.HttpWebRequest.GetResponse()

请帮我解决这个问题。

谢谢。

【问题讨论】:

    标签: asp.net-mvc iis plugins nopcommerce


    【解决方案1】:

    什么是 idiUrl。如果您直接在浏览器中访问 URL 是否有效?我认为它需要身份验证/授权,而您没有提供,因为您使用的是 DefaultCredentials

    【讨论】:

    • 这是您必须登录的东西吗?喜欢它在浏览器中工作,因为您拥有正确的 cookie,但否则您必须登录?
    • 按照 AndyMcKenna 的建议,请尝试启动隐身浏览器会话并再次访问该 URL。 :)
    猜你喜欢
    • 2013-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-03
    • 1970-01-01
    相关资源
    最近更新 更多