Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android OkHttpClient POST\PUT请求作为GET接收_Android - Fatal编程技术网

Android OkHttpClient POST\PUT请求作为GET接收

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(); //-------------------------------------------

我正在尝试使用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,得到了相同的结果。
我做错了什么?

因为所有库都不同,所以不能对OkHttpClient说太多。我个人使用,并做了大量的张贴请求。如果您刚刚开始,我会说尝试一下基本http客户端。它在棒棒糖中也不受欢迎。请告诉我你是如何知道收到GET请求的。你的主题令人困惑。请更改为“OkHttpClient POST\PUT请求作为GET接收”。我有权访问服务器。需要注意的是,GET请求已在其日志中收到。我已经测试了基本http客户端。同样的结果。由于所有库都不同,所以不能对OkHttpClient说太多。我个人使用,并做了大量的张贴请求。如果您刚刚开始,我会说尝试一下基本http客户端。它在棒棒糖中也不受欢迎。请告诉我你是如何知道收到GET请求的。你的主题令人困惑。请更改为“OkHttpClient POST\PUT请求作为GET接收”。我有权访问服务器。需要注意的是,GET请求已在其日志中收到。我已经测试了基本http客户端。同样的结果。