C# から multipart/form-data コンテンツ タイプを使用して HTTP POST 要求を送信する最も簡単な方法は何ですか? 自分のリクエストを作成するよりも良い方法が必要です。
私が求めている理由は、この API を使用して Flickr に写真をアップロードすることです。
C# から multipart/form-data コンテンツ タイプを使用して HTTP POST 要求を送信する最も簡単な方法は何ですか? 自分のリクエストを作成するよりも良い方法が必要です。
私が求めている理由は、この API を使用して Flickr に写真をアップロードすることです。
System.Net.WebClient クラスが探しているものかもしれません。WebClient.UploadFile のドキュメントを確認してください。UploadFile オーバーロードの 1 つを使用して、指定したリソースにファイルをアップロードできるはずです。これは、データを投稿するために使用しようとしている方法だと思います...
次のように使用できます....これはテストされていないサンプルコードにすぎないことに注意してください...
WebClient webClient = new WebClient();
webClient.UploadFile(" http://www.url.com/ReceiveUploadedFile.aspx ", "POST", @"c:\myfile.txt");
興味のある方は、MSDN リファレンスを参照してください。
http://msdn.microsoft.com/en-us/library/system.net.webclient.uploadfile.aspx
お役に立てれば。
まず第一に、.Net フレームワークを使用した HTTP コマンドの純粋な手動実装には何の問題もありません。これはフレームワークであり、かなり一般的なものであることに注意してください。
次に、.Net でブラウザーの実装を検索してみてください。これを見ました。おそらく、あなたが尋ねた問題をカバーしています。または、「 C# http put get post request 」を検索することもできます。結果の 1 つは、役立つ可能性のある無料ではないライブラリにつながります ( Chilkat Http)
たまたま .Net の上に独自の HTTP コマンドのフレームワークを作成した場合、それを共有していただければ、私たち全員がそれを楽しむことができると思います :-)