2017-05-02 14 views
0

POSTメソッドでurlを試しました。Androidは常に500エラーを表示

URL:https://www.rampinteractive.com/api/app/sendmessage/313b4042-3bb3-4e2d-ad42-fd9103ebcdd9/32/-1/-1

方法:POST

パラメータ:メッセージ

しかし、そのフォームデータ要求。そのうまくいっているのは、PostMan Google Clientです。添付のスクリーンショットを確認してください。しかしAndroidでは500エラーを表示しています。私を助けてください。

enter image description here のAndroidコード:

Map<String, String> data = new HashMap<String, String>(); 
       data.put("message", edit_usedid.getText().toString().trim());    callAPI("https://www.rampinteractive.com/api/app/sendmessage/313b4042-3bb3-4e2d-ad42-fd9103ebcdd9/32/40940/1", data, APItype.CUSTOMER_LOGIN); 

アンドロイド対応:

05-02 12:05:57.298 26211-26211/com.syzygy.extreme.sdealscustomer I/System.out: CUSTOMER_LOGIN URL is https://www.rampinteractive.com/api/app/sendmessage/313b4042-3bb3-4e2d-ad42-fd9103ebcdd9/32/40940/1 
05-02 12:05:57.299 26211-26211/com.syzygy.extreme.sdealscustomer I/System.out: Content-Type : text/html; charset=utf-8 
05-02 12:05:57.299 26211-26211/com.syzygy.extreme.sdealscustomer I/System.out: message : fsdfdsfsd 
05-02 12:05:57.594 26211-26744/com.syzygy.extreme.sdealscustomer E/Volley: [316] BasicNetwork.performRequest: Unexpected response code 500 for https://www.rampinteractive.com/api/app/sendmessage/313b4042-3bb3-4e2d-ad42-fd9103ebcdd9/32/40940/1 
05-02 12:05:57.595 26211-26211/com.syzygy.extreme.sdealscustomer I/System.out: onErrorResponse-CUSTOMER_LOGIN- null 
+0

としてそれを設定する必要がありますか? – NehaK

+0

@NehaKコードが更新されました。コードは大丈夫です。私を助けてください。 – PREMKUMAR

+0

@PREMKUMAR、これを確認しました:http://stackoverflow.com/questions/28135008/unexpected-response-code-500-for-post-method –

答えて

0

私は問題があなたのRequestPropertyであると思う:

のContent-Type:text/htmlの。文字セット= UTF-8

あなたはアプリケーション/ JSONアンドロイドで使用されるどのようなコード

@Override 
public Map<String, String> getHeaders() throws AuthFailureError { 
     Map<String, String> headers = new HashMap<>(); 
     headers.put("Content-Type", "application/json"); 
     return headers; 
} 
関連する問題