簡體   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