Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android AsyncHttpClient始终失败,并出现内部服务器错误_Android_Ios_Android Async Http - Fatal编程技术网

Android AsyncHttpClient始终失败,并出现内部服务器错误

Android AsyncHttpClient始终失败,并出现内部服务器错误,android,ios,android-async-http,Android,Ios,Android Async Http,我是安卓平台的初学者,我只是将iOS应用程序移植到安卓。在iOS中,我使用AFNetworking访问web服务。在安卓中,我使用AsyncHttpClient并尝试与接受的服务器文本json数据通信。但安卓中总是出现内部服务器错误,并且在iOS平台上运行得很好。有人能帮忙调试这个问题吗 代码: 您的本地服务器启动了吗?另外,我想对于本地机器服务器,应该指定端口号。差不多http://10.1.124.107:8080/sample.....?But 在iOS应用程序中,我们使用的是相同的URL

我是安卓平台的初学者,我只是将iOS应用程序移植到安卓。在iOS中,我使用AFNetworking访问web服务。在安卓中,我使用AsyncHttpClient并尝试与接受的服务器文本json数据通信。但安卓中总是出现内部服务器错误,并且在iOS平台上运行得很好。有人能帮忙调试这个问题吗

代码:


您的本地服务器启动了吗?另外,我想对于本地机器服务器,应该指定端口号。差不多http://10.1.124.107:8080/sample.....?But 在iOS应用程序中,我们使用的是相同的URL,它在不指定端口的情况下运行良好,而且服务器已启动并正常工作。我没有在iOS中工作过。所以我不确定。但在android中,我们通常会提供端口。另外,请检查是否允许必要的代理与端口号一起使用。请尝试Nisha的评论。嘿,伙计…尝试从浏览器访问您的URL。如果有效,您的代码可能有问题。。如果没有,服务器可能会出现问题…有关该错误的更多详细信息,请阅读本文。。。[
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