2016-08-23 8 views
0

HttpClient PostAsyncを使用してURIにデータを送信しています。ただし、期待どおり次のコードは動作しません:HttpClient PostAsyncを設定して新しいWebブラウザを呼び出す方法

 using (var client = new HttpClient()) 
      { 
       var values = new Dictionary<string, string> 
       { 
        {"cpm_site_id",TOKEN}, 
        {"apikey",API_KEY}, 
        {"cpm_amount",input.Amount}, 
        {"cpm_currency",input.Currency}, 
        {"cpm_trans_id",input.Id}, 
        {"cpm_custom",input.Custom}, 
       }; 

       // Get the parameters in the url encoded format 
       var content = new FormUrlEncodedContent(values); 

       //Send request 
       var response = await client.PostAsync(new Uri(Urls.GetUrl(Methods.Pay, IS_PRODUCTION_SITE)), content); 

をクライアントがブラウザを閉じると、私は、このコードを呼び出すためにイベント通知を受け取るクライアントに上記のデータを送信し、新しいを開きたいです追加のアクションを実行するためのブラウザインスタンス。しかし、このコードではこれを達成することはできません。

+0

私はあなたが何を求めているのか混乱しています。 HttpClientを使用して*サーバー*に情報を投稿し、クライアント側で何らかのアクションをとることはありません。投稿したコードは、あなたがしようとしていることとは何の関係もありません。 – EJoshuaS

+0

@エホシュア私は達成したいことを達成するために間違ったアプローチを使用していますか?それを行う正しい方法は何ですか? – Jmocke

+0

問題のコードのコンテキストをもっと与えることはできますか?このコードはどこですか?あなたは誰に電話しようとしていますか?これは何らかのクライアントサーバーアプリケーションですか、これはRESTfulなサービスまたはASP.NET Webサイトにありますか? – EJoshuaS

答えて

関連する問題