Post 使用Robospice和okHttp发布
我使用Robospice和okHttp执行POST: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
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。但当我第一次打电话时,它就成功了。在执行第二个调用时,它会在关闭前一个响应主体时抛出一个错误。如何关闭上一个响应主体