2011-12-01 14 views
27

.NET 4.0のWebClientクラスを使用すると、PUTを実行する方法はありますか?WebClientでPUTを実行する方法はありますか?

あなたはDownloadString()とUploadString()付きのGETを行うことができますが、PUTを実行するためのメソッドやプロパティはありますか?

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

+0

非常に役立っていただきありがとうございますHB :P、それは何ですか? –

+0

今は全く別の質問ですが、私はそれがここに答えるのが理にかなっているとは思わない! –

答えて

41

メソッドを指定できるように、UploadStringのオーバーロードがあります。例えば、this oneは、Uri、この方法ではstring、データではstringです。

+1

シンプルで簡潔に見える、ありがとう! –

-1

私はWebClientがそれを行うことはできません。ただし、HttpWebrequestクラスをperform a put requestに使用できます。

+0

私はこれらの答えを両方とも試してみます、ありがとう! –

+0

2番目のリンクが壊れているように見えます。ここには著者が投稿したコードのコピーがあります。 https://networkprogramming.wordpress.com/2015/03/26/put-request-with-httpwebrequest/ –

+1

WebClientは実際にそれを行うことができます。メソッド(PUT)を指定するだけです。 https://msdn.microsoft.com/en-us/library/ms144237(v=vs.110).aspx – Jamie

2

hh? MSのウェブサイトWebClient.UploadDataに記載されているように、メソッドを(文字列として)あまりにもかかりますか?または私は何かを逃していますか?

8

あなたは=クエリ文字列の形式でのparamsを含める必要があります... urlwithparams = www.foo.com?key=value & KEY2のparamsでwebclient.UploadString(urlwithparams、 "入れて"、 "")

URLを使用することができます値2

これは私のために働いた...

関連する問題