私は簡単なRestfulサービスをConsoleアプリケーションから呼び出すので、WebClientを使用しています。この削除の呼び出しが正しいかどうか疑問に思っています。私はそのUploadStringがデータパラメータを指定せずに過負荷を持っていない好きではないWebClient安心して削除
using (var client = new WebClient())
{
client.UploadString(url, "DELETE", "");
}
はlocalhost/RestService1 /人/ 1 よう
URLが見えます。空のパラメータを渡すことは私にはうまくいきません。 "DELETE"のためのより良い方法がありますか?
私はWebRequestを使うことができましたが、WebClientを使用して一貫性を維持したいと考えています。ここで
が
var request = WebRequest.Create(url);
request.Method = "DELETE";
var response = (HttpWebResponse)request.GetResponse();
WebRequestクラスブロックで両方のブロックが正常に動作しますが、何がベストですか?それとも良い方法がありますか?
も参照してください:http://stackoverflow.com/questions/2539394/rest-http-delete-and-parameters –
も参照します。http://のstackoverflowを。 com/questions/512279/restful-delete-strategy –
これらの参考文献のDELETEとRESTfulとの関係以外に、私は 'WebClient'が実際にDELETEのセマンティクスを与えるとは思わない。 'Webclient'は' WebRequest'( 'HttpWebRequest')を' 'HttpWebRequest''を使って直接読みやすくしています。 –