【发布时间】:2021-12-15 23:11:21
【问题描述】:
我尝试使用 Okhttp 通过 API 发送数据,但显示错误,
错误是“禁止”
在图像中还显示我尝试发布的 JSON 对象, 要求对象格式和我发布对象格式相同 没有错误。我在哪里犯错了?
Runnable runnable = new Runnable() {
@Override
public void run() {
try{
OkHttpClient okHttpClient = new OkHttpClient();
RequestBody body = RequestBody.create(JSON, String.valueOf(object));
Request request = new Request.Builder()
.url(SendTeam)
.post(body)
.build();
Response response = okHttpClient.newCall(request).execute();
String result = Objects.requireNonNull(response.body()).string();
JSONObject ob = new JSONObject(result);
Log.d("myteampro", ""+ob);
Message message = new Message();
Bundle bundle = new Bundle();
bundle.putString("ms", result);
message.setData(bundle);
mHandler.sendMessage(message);
}catch(Exception e) {
e.printStackTrace();
}
}
};
【问题讨论】: