HttpWebRequest.GetResponse()返回404:找不到有效的URL

时间:2016-05-03 17:05:06

标签: c# .net unity3d httpwebrequest httpwebresponse

我正在制作一个统一的应用程序,我需要下载一个文件。 我使用以下代码获取标头值:

    HttpWebRequest request =   (HttpWebRequest)System.Net.WebRequest.Create(remoteFile);
    request.Method = "HEAD"; 

    HttpWebResponse resp = null;

        try {
            resp = request.GetResponse() as HttpWebResponse;
      }catch (System.Exception e) { 
        Debug.LogWarning("ERROR: " + e);
        return;
      }

此代码适用于某些文件,但我在ge.tt上托管文件,但它并没有对其进行操作。 我给它的链接立即开始下载chrome。

错误是:

ERROR: System.Net.WebException: The remote server returned an error: (404) Not Found.
at System.Net.HttpWebRequest.CheckFinalStatus (System.Net.WebAsyncResult result)

有谁知道为什么会这样?

谢谢!

1 个答案:

答案 0 :(得分:0)

链接是https,当我将其更改为http时,它向我发送了身份验证错误,因此我按照this链接进行了修复。

相关问题