Android OkHttpClient POST\PUT请求作为GET接收
我正在尝试使用OkHttp库向我的服务发送post/put请求Android OkHttpClient POST\PUT请求作为GET接收,android,Android,我正在尝试使用OkHttp库向我的服务发送post/put请求 private static final String SERVICE = "service_url"; private static final MediaType JSON = MediaType.parse("text/json"); private OkHttpClient mClient = new OkHttpClient(); //-------------------------------------------
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,得到了相同的结果。
我做错了什么?因为所有库都不同,所以不能对OkHttpClient说太多。我个人使用,并做了大量的张贴请求。如果您刚刚开始,我会说尝试一下基本http客户端。它在棒棒糖中也不受欢迎。请告诉我你是如何知道收到GET请求的。你的主题令人困惑。请更改为“OkHttpClient POST\PUT请求作为GET接收”。我有权访问服务器。需要注意的是,GET请求已在其日志中收到。我已经测试了基本http客户端。同样的结果。由于所有库都不同,所以不能对OkHttpClient说太多。我个人使用,并做了大量的张贴请求。如果您刚刚开始,我会说尝试一下基本http客户端。它在棒棒糖中也不受欢迎。请告诉我你是如何知道收到GET请求的。你的主题令人困惑。请更改为“OkHttpClient POST\PUT请求作为GET接收”。我有权访问服务器。需要注意的是,GET请求已在其日志中收到。我已经测试了基本http客户端。同样的结果。