我在使用OKHttp库时遇到问题,我不确定它是否是代码问题,或者库是这样工作的,但事实上,我的webapi是使用ASP的FullRest。 NET WEB Api和想要使用这个服务,并且我能够轻松地进行POST和GET,问题是,如果我在m API中设置断点,如果android没有收到响应少于4它丢失了几秒钟,这并不好,因为想象一下如果有人连接不良而Android必须等待一段时间才能收到对用户的响应,我来自C#并且还有一个等待更长时间的HttpClient类。收到响应比在Android中。这是我的代码:
pdf("Rplots.pdf", height=10, width=10)
plt <- corrplot(M.cor,
method = "color",
type = "upper",
tl.col = 'black',
diag = TRUE,
p.mat = p.mat,
sig.level = 0.0000005
)
cb(plt, x=c(10, 7, 5), y=c(1, 3, 4), rectArgs=list(border="red", lwd=3))
dev.off()
我的活动:
public class PostBase {
private static final MediaType JSON = MediaType.parse("application/json; charset=utf-8");
private static final MediaType urlEnconde = MediaType.parse("application/x-www-form-urlencoded; charset=utf-8");
//private String Url="http://192.168.137.1:3000/";
OkHttpClient client = new OkHttpClient();
int POST(final PostModel model) throws IOException{
Gson gson = new Gson();
String modelJson = gson.toJson(model);
RequestBody body = RequestBody.create(JSON,modelJson);
Request request = new Request.Builder()
.url(URLb.GetUrl() + "api/gone/POST")
.post(body)
.build();
Response response = client.newCall(request).execute();
return response.code();
}
谢谢!
答案 0 :(得分:0)
尝试设置更大的超时
plotOutput