2016-05-03 35 views
0

私はアプリを作っているので、ファイルをダウンロードする必要があります。 は、私は、ヘッダの値を取得するには、次のコードを使用しています:HttpWebRequest.GetResponse()が返されます404:有効なURLが見つかりません

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上のファイルをホスティングしていて、それはそれでは動作しません。 私が与えたリンクは、すぐにクロムでダウンロードを開始します。

エラーがある:なぜこれが起こっている

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

誰でも知っていますか?

ありがとうございました!

+0

ge.ttはHEAD動詞をサポートせず、404を(間違って)返しますか?プレーンなGETをしようとする。 – Gusman

+0

あなたの答えをありがとう、私はGETを試みました、そして、私は "要求タイムアウト"を取得します。 これは非常に奇妙です – Yuval3210

+1

URLに "http:"の代わりに "https:"を使用していますか? –

答えて

0

リンクがhttpsで、httpに変更したときに認証エラーが発生しましたので、私はフォローしてthisリンクを修正しました。

関連する問題