0

私はWindows8アプリを開発しています。コードを実行しようとすると、「タイプまたは名前空間名「Post」が名前空間「System.Net.Http」に存在しません(アセンブリ参照がありませんか?)」というエラーメッセージがVisualStudio2012に表示されます。

byte[] response = System.Net.Http.Post
  (
      url: "someurl",
      contentType: "application/json",
      contentLength: 32,
      content: "pqpUserName=admin&password=test@123"
  );

コードはURL.NETからのものです:データと読み取り応答でPOSTを送信する最も簡単な方法

。どんな助けでも大歓迎です。

4

2 に答える 2

4

System.Net.Http.HttpMethodコードに名前空間を追加します。

于 2013-02-28T07:30:27.260 に答える
1

HttpClientを使用する:

var client = new HttpClient();

var pairs = new List<KeyValuePair<string, string>>
                {
                    new KeyValuePair<string, string>("pqpUserName", "admin"),
                    new KeyValuePair<string, string>("password", "test@123")
                };

var content = new FormUrlEncodedContent(pairs);

var response = client.PostAsync("yourURI", content).Result;

if (response.IsSuccessStatusCode)
{}
于 2013-02-28T09:57:08.690 に答える