【发布时间】:2015-06-21 04:54:26
【问题描述】:
所以我有这个 android 应用程序,它使用 POST 方法为 jsonObjectRequest(我正在使用 volley)发送 jsonObject。 JSON 文件已发送,但服务器(这是我使用 Spring 顺便说一句的地方)没有响应。代码很像这些。
安卓代码:
JSONObject jsonObject = new JSONObject(data);
final JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, url, jsonObject, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
userToken = response.getString(TAG_TOKEN);
// blablabla
服务器代码:
@RestController
@RequestMapping("/auth/")
public class AuthController {
String userEmail;
String userPassword;
@RequestMapping(value = "/login", method = RequestMethod.POST)
public LoginResponse loginResponse(@RequestBody Auth auth){
userEmail = auth.getEmail();
userPassword = auth.getPassword();
// blablabla
授权对象:
public class Auth {
private String email;
private String password;
// blablabla
似乎服务器没有正确接收到来自安卓客户端的 JsonObject。 (不过,在另一种情况下,服务器能够完美地将 JSON 发送到 android 客户端)。我正在使用 spring-4.16、jackson-core、jackson-annotation、jackson-databind (2.2.2)。提前致谢!
【问题讨论】:
-
你有什么异常吗?
标签: java android json spring spring-mvc