【发布时间】:2017-01-17 01:00:42
【问题描述】:
我需要向服务器发布消息。 - MediaType : application/x-www-form-urlencoded
所以,我使用 FormEncodingBuilder 类来制作正文。 我写了这段代码。
Uri.Builder uri = new Uri.Builder()
.scheme(SCHEME)
.encodedAuthority(HOST)
.appendPath("v3")
.appendPath("svc")
.appendPath("auth");
FormEncodingBUilderformBody = new FormEncodingBUilder()
.add("name", data.getName())
.add("gender", data.getGender())
.build();
Request request = new Request.Builder()
.url(uri.build().toString())
.post(formBody)
.build();
try {
Response response = mHttpClient.newCall(request).execute();
String body = response.body().string();
return body;
} catch (Exception e) {
throw new ApiException(0, e.toString());
}
但是服务器没有读取参数。
所以,服务器请求参数的值。
如何发消息?
【问题讨论】: