0

我是 Android 平台的初学者,我只是将 iOS 应用程序移植到 Android。在 iOS 中我使用 AFNetworking 访问 Web 服务。在 Android 中我使用 AsyncHttpClient 并尝试与服务器通信(文本 json 数据接受)。但在 Android 中总是出现“内部服务器错误”,并且在 iOS 平台上运行良好。任何人都可以帮助调试这个问题。

代码:

RequestParams params = new RequestParams();
HashMap<String, String> param = new HashMap<String, String>();
param.put("Username","test123");

params.put("Message",param);
params.put("Name","ValidateUserName");

StringEntity entity = null;
JSONObject jsonParams = new JSONObject();
jsonParams.put("Message",param);
jsonParams.put("Name","ValidateUserName");

entity = new StringEntity(jsonParams.toString());

AsyncHttpClient client = new AsyncHttpClient();
Context context = this.getApplicationContext();

client.post(context,"http://10.1.124.107/sample/test/Login/Validateusername, entity,      “application/json",
                    new AsyncHttpResponseHandler(){
                @Override
                public void onSuccess(String response) {
                    Log.d("HTTP", "onSuccess: " + response);
                }


                @Override
                public void onFailure(Throwable e, String response) {
                     Log.d(“FAILURE”,e.toString());
                }


            });

错误 :

06-05 00:34:37.895: V/FAILURE(1301): org.apache.http.client.HttpResponseException: Internal Server Error
4

0 回答 0