Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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上的RESTful web服务错误500_Android_Angularjs_Json_Spring_Rest - Fatal编程技术网

android上的RESTful web服务错误500

android上的RESTful web服务错误500,android,angularjs,json,spring,rest,Android,Angularjs,Json,Spring,Rest,大家好,我是restful服务的新手。 我的朋友用Spring创建了REST后端。 当我使用postman或angularjs http.post发布此URL-->时,一切正常。 你们可以在《邮递员》杂志上看到这具尸体 { "username":"alvin", "password":"alvin" } 并将内容类型设置为JSON(application/JSON) 但当我编写Android代码时,为什么它不工作并返回500个错误代码。 我的朋友说我不包括标题。我正在使用loopjhttp库。

大家好,我是restful服务的新手。 我的朋友用Spring创建了REST后端。 当我使用postman或angularjs http.post发布此URL-->时,一切正常。 你们可以在《邮递员》杂志上看到这具尸体

{ "username":"alvin", "password":"alvin" }
并将内容类型设置为JSON(application/JSON)

但当我编写Android代码时,为什么它不工作并返回500个错误代码。 我的朋友说我不包括标题。我正在使用loopjhttp库。这是我的android代码

        RequestParams params = new RequestParams();
        params.put("username", username);
        params.put("password", password);

        AsyncHttpClient client = new AsyncHttpClient();
        client.post("http://smartcar.tobaconsulting.com:9999/api/v1/login", params, new AsyncHttpResponseHandler() {
            @Override
            public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
                Log.d(TAG, String.format("status code: %d", statusCode));
            }

            @Override
            public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {
                Log.d(TAG, String.format("status code: %d", statusCode));
            }
        });
请帮帮我,伙计们。我花了几个小时试图解决这个问题,但没有找到任何线索。
谢谢

我检查了你的URL,服务器响应中没有错误

访问控制允许凭据→真的

访问控制允许方法→获取、发布、放置、删除

访问控制允许源→铬-extension://mkhojklkhkdaghjjfdnphfphiaiohkef

访问控制公开头文件→X-AUTH-TOKEN

内容长度→0

日期→2016年4月7日星期四08:35:26 GMT

服务器→阿帕奇郊狼/1.1

X-AUTH-TOKEN →EYJ1C2VYBMFtzSi6IMFSDMLUIWIWIIWIZW1HAWWIJHBZPBKBHBHZPBI5JB20ILCJLEHBPCMVZIJOXNDYWODGYMTI2MDC4LCJVD25LCMLKIJO2LCJTEVVBGVZIJPBILvtIILCJBRE1JTIJDFQ=.M9/71TripBNxxch7AVSWBK42UDXWYXZRNOLH7IQ=


我个人建议在android上使用截取库,截取库中有一些有用的方法,谷歌强烈建议这样做

我个人建议使用改型,但这与您的问题无关。@greenapps其内部服务器错误我猜他发送了无法由server@Alvin使用SOUP Ui软件,检查呼叫是否得到正确响应,并尝试使用Android。我知道500是什么意思。当然是OP的问题。@raghavendra好的,我稍后再试。。谢谢..是的,如果您在postman中检查url或使用$http.post。。但是为什么我不能在安卓系统上运行。。我是否遗漏了一些内容,比如我的请求中没有包含访问控制允许来源或其他内容。。也许我应该先试试凌空截击。我和邮递员查过了,这是一款原生安卓还是跨平台的应用程序?我想这是一款跨平台的应用程序。。因为我的其他朋友用angularjs开发了一个有后端的网站,而且运行良好。我也用爱奥尼亚开发了,没关系。但当我在原生Android应用程序中编写时,我无法让它工作。。你能帮我用Jave写一些代码吗?当然可以:)等一下,我会分享一个片段。好的,谢谢你男人:):):。。我的脑袋在转,想知道我该怎么写代码。。哦,我忘了提这个。。向后端请求json后,如果json正确,后端将响应X-AUTH-TOKEN。。请确保代码可以返回该令牌