公共IActionResult HttpDownFile() { 文字列の URL = " のhttp:// localhostを:99 / API / HttpFile / GETFILE " ; HttpWebRequestの要求 = (HttpWebRequestの)WebRequest.Create(URL); request.Method = " GET " 。 バイト[] fileBytes。 使用して(にWebResponse webRes = request.GetResponse()) { int型の長さ=(INT )webRes.ContentLength。 HttpWebResponseの応答 = webRes としてHttpWebResponseの。 ストリームのストリーム= Response.GetResponseStream(); VARの contentDispositionのResponse.Headersは= [ " コンテンツディスポジション" ]; VARのファイル名= Util.Midstr(contentDisposition、" ファイル名= "、" ; " ); // メモリに読み込ま MemoryStreamをstmMemoryは= 新しい新しいですMemoryStream(); バイト []バッファ= 新しい新しい バイト[長さ]; int型のI; // でバイトごとにバイト 一方((I = Stream.Read(バッファ、0、buffer.Length))> 0 ) { stmMemory.Write(バッファ、0 、I)。 } fileBytes = stmMemory.ToArray()。// 文件流バイト のFileStream FS = 新規のFileStream(" D:\\他\\テスト\\ " + ファイル名、FileMode.OpenOrCreate)。 stmMemory.WriteTo(FS)。 stmMemory.Close(); fs.Close(); 戻り OK(" D:\\他\\テスト\\ " + ファイル名)。 } }
urlは、ファイルをダウンロードするためのアドレスであります