【发布时间】:2017-09-12 05:53:06
【问题描述】:
我想将 2 个参数 - 设备 uuid、google id - 发布到服务器。我使用 OkhttpClient,所以我写了这样的代码:
OkHttpClient client = new OkHttpClient();
FormBody.Builder formBuilder = new FormBody.Builder()
.add("uuid", "123456789123")
.add("google_id", "testgoogleid");
RequestBody formBody = formBuilder.build();
Request request = new Request.Builder()
.url("http://ip:port/signup?")
.post(formBody)
.build();
Response response = client.newCall(request).execute();
Log.d("Response", response.body().string());
我知道 Formbody.Builder 正在发出 http 请求,但是 response.body().string() 是:
{"message": "浏览器(或代理)发送了一个此服务器无法理解的请求。"}
如何使用 POST 和 OkhttpClient 将这两个参数发送到服务器?
【问题讨论】: