OkHttpClient JAVA に関する問題
温馨提示:
本文最后更新于 2024年04月12日,已超过 37 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
OkHttpClien で問題が発生しました。コードは正しいように見えますが、サーバーから無効なリクエストを受信してます。ここに何か足りないものはありますか? (無効なリクエストです。) Tomcat で..誰か助けてくれませんか? chatgpt はすべて問題ないと言います。デバッグまたはこのコードを機能させるためのヒントがあれば幸いです。ありがとうございました。
public void postAsync(String payload, String action, Callback callback) throws JSONException {
//Gson gJSON = new Gson();
// Convert payload to a JSON object
JSONObject jsonObject = new JSONObject();
// Add the action property to the JSON object
jsonObject.put("action", action);
jsonObject.put("payload",payload);
// Convert the modified JSON object back to a string
String payloadWithAction = jsonObject.toString();
RequestBody body = RequestBody.create(payloadWithAction, MediaType.parse("application/json"));
Request request = new Request.Builder()
.header("Content-Type", "application/json")
.url("https://moveroute.org/php/run-register-api.php")
.post(body)
.build();
System.out.println(request.isHttps());
client.newCall(request).enqueue(callback);
}
try {
makeLogin.postAsync(payload, "login", new Callback() {
@Override
public void onFailure(Call call, IOException e) {
// Handle failure
e.printStackTrace();
}
@Override
public void onResponse(Call call, Response response) throws IOException {
if (response.isSuccessful()) {
String jsonResponse = response.body().string();
Gson gJson = new Gson();
CRUD.Response responseJSON = gJson.fromJson(jsonResponse, CRUD.Response.class);
System.out.println(responseJSON.getMessage().toString());
if (responseJSON.getStatus()){
Intent goToMainView = new Intent(MainActivity.this, MainView.class);
startActivity(goToMainView);
finish();
}
} else {
// Handle unsuccessful response
}
}
});
} catch (JSONException e) {
throw new RuntimeException(e);
}
正文到此结束
- 本文标签: 家庭宠物
- 本文链接: https://www.coder6.net/article/2613
- 版权声明: 本文由蚂蚁原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权