2017-01-25 5 views
0

URLを動作しないのに対し、働く、ポストデータのjavaに私が呼ば

http://test.sample.in/Inquiry/B2B/secureService.action 

私は私が期待されるように動作しますポストマンで任意のヘッダフィールドなしでフォームデータの値を追加しました。それは、Java Postメソッドでは動作しませんよう

HttpPost encRequest = new HttpPost(redirectUrl); 
    try { 
    List<NameValuePair> params = new ArrayList<NameValuePair>(); 
    params.add(new BasicNameValuePair("accessCode", accessCode)); 
    params.add(new BasicNameValuePair("encRequest", encryptionData)); 
    params.add(new BasicNameValuePair("merchantID", merchantID)); 
    encRequest.setEntity(new UrlEncodedFormEntity(params,"UTF-8")); 
    }catch(Exception e) { 
     e.printStackTrace(); 
    } 
    client.execute(encRequest); 

は、私は私が間違って何をしたか知りません。すべての助け。

+0

どのようなエラーを得るのですか? –

答えて

0

最初にapache.httpパッケージを使用するのではなく、簡単で高速なネットワーキングライブラリを使用することをお勧めします。実装するのが最も簡単な方法の1つは、Googleが開発したVolleyです。それはあなたにネットワークデータの送信を容易にし、多くの他の利点を主に持っています:

  • 例えば、再試行とバックオフのためのカスタマイズが容易です。
  • キャンセルリクエストAPI。 1つの要求を取り消すことも、取り消す要求のブロックまたはスコープを設定することもできます。
  • デバッグおよびトレースツール。

ここでバレーボールを使用する方法の公式トレーニングです:あなたはhttps://developer.android.com/training/volley/index.html

関連する問題