繁体   English   中英

应用程序更新程序-不断收到401未经授权的错误

[英]Application Updater - Keep getting 401 Unauthorized error

我按照此处描述的方法测试了.Net应用程序更新程序组件

我遇到一个问题,当客户端尝试访问update.xml文件时,出现了401 Unathorized访问错误。

通过Web浏览器访问url时,我可以看到update.xml文件。 有什么想法我做错了吗?

“服务器”部分仅在本地主机上。

编辑

//Retrieve the File
        HttpWebRequest Request = (HttpWebRequest)HttpWebRequest.Create(url);
        Request.Headers.Add("Translate: f");
        Request.Credentials = CredentialCache.DefaultCredentials;

        //Set up the last modfied time header
        if (File.Exists(filePath)) 
            Request.IfModifiedSince = LastModFromDisk(filePath);

        try 
        {
            Response = (HttpWebResponse)Request.GetResponse();// this is where error is being thrown.
        }

亲切的问候

您是否尝试过通过提琴手操作您的uri? -http://www.fiddler2.com/fiddler2/

使用此工具,您可以查看请求和响应,并可能找出导致问题的原因,而不仅仅是401错误。

您的计算机是否通过身份验证的Web代理连接到Internet? 如果是这样,.NET将不会与代理通信,除非应用程序配置文件包含如下内容:

<system.net>
  <defaultProxy useDefaultCredentials="true"/>
</system.net>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM