Post 使用Robospice和okHttp发布

Post 使用Robospice和okHttp发布,post,okhttp,robospice,Post,Okhttp,Robospice,我使用Robospice和okHttp执行POST: public String loadDataFromNetwork() throws Exception { uriBuilder = Uri.parse(url).buildUpon(); uri = new URI(uriBuilder.build().toString()); tmp = "user=" + user + "&password=" + pwd HttpURLConnection c

我使用Robospice和okHttp执行POST:

public String loadDataFromNetwork() throws Exception {
    uriBuilder = Uri.parse(url).buildUpon();
    uri = new URI(uriBuilder.build().toString());
    tmp = "user=" + user + "&password=" + pwd
    HttpURLConnection connect = new OkUrlFactory(client).open(uri.toURL());
    // Send post request
    connect.setDoOutput(true);
    DataOutputStream wr = new DataOutputStream(connect.getOutputStream());
    wr.writeBytes(tmp);
    wr.flush();
    wr.close();
    // Read the response
    in = connect.getInputStream();
}
有没有更好的方式发送帖子(使用Robospice/okHttp)


NB:我的代码工作正常,只是想知道它是否正确…

问题是,如果我想这样使用okHttp帖子:

    OkHttpClient client = new OkHttpClient();

    Request request = new Request.Builder()
            .url("https://api.github.com/markdown/raw")
            .post(RequestBody.create(MEDIA_TYPE_MARKDOWN, parameters))
            .build();

    Response response = client.newCall(request).execute();
    if (!response.isSuccessful()) throw new IOException("Unexpected code " + response);

    System.out.println(response.body().string());
使用Robospice,RequestBody和newCall以及isSuccessful无法解决


我是否有一个将okHttp post与Robospice结合使用的解决方案?(我知道如何获取,但不知道如何发布…

对不起!!!我在graddle中添加了库(编译'com.squareup.okhttp:okhttp:2.4.0'),现在可以了,但随着我添加了okhttp库,Robospice GET不再工作了。。。所以我仍然有我的问题…任何解决上述问题的方法是的,不要再使用机器人世界了。。。使用RXJava Instedi已经通过改造实现了RXJava。但当我第一次打电话时,它就成功了。在执行第二个调用时,它会在关闭前一个响应主体时抛出一个错误。如何关闭上一个响应主体