我正在尝试使用OkHttp库向我的服务发送post / put请求。
private static final String SERVICE = "service_url";
private static final MediaType JSON = MediaType.parse("text/json");
private OkHttpClient mClient = new OkHttpClient();
//---------------------------------------------------------------
Request req = new Request.Builder()
.url(SERVICE)
.put(RequestBody.create(JSON, body))
.build();
try {
Response httpResp = mClient.newCall(req).execute();
resp = httpResp.body().string();
} catch (IOException ex) {
ex.printStackTrace();
}
但是这段代码发送了GET请求,而不是PUT。如果我使用.post,情况也是如此。 我试图使用HttpURLConnection,我得到了相同的结果。 我做错了什么?