我现在的代码是:
public static InputStream postRequestWithPayload(String url, String mJsonReq) throws Exception {
Response response;
try{
RequestBody body = RequestBody.create(JSON, mJsonReq);
client.setConnectTimeout(20, TimeUnit.SECONDS); // connect timeout
client.setReadTimeout(20, TimeUnit.SECONDS); // socket timeout
Request request = new Request.Builder()
.url(url)
.post(body)
.addHeader(AppConstants.OKHTTP_HEADER_GENERAL_USERNAME, AppController.getUserName())
.addHeader(AppConstants.OKHTTP_HEADER_GENERAL_AUTHTOLKEN, AppController.getToken().toString())
//.addHeader(AppConstants.OKHTTP_HEADER_GENERAL_APP_IDENTIFIER, AppConstants.OKHTTP_HEADER_GENERAL_APP_IDENTIFIER_VALUE)
.build();
response = client.newCall(request).execute();
}catch(Exception e){
throw e;
}
return response.body().byteStream();
}
我想做的是:
发布于 2015-05-26 01:53:57
您可以使用response.code()
。从文件中
/**返回HTTP代码。*/
发布于 2015-05-26 01:53:22
使用响应对象的方法代码():
response.code();
发布于 2015-05-26 01:53:31
您可以使用HttpResponse
类,使用它可以访问状态代码,如下所示;
HttpResponse httpResponse = client.newCall(request).execute();
httpResponse.getStatusLine().getStatusCode();
如果您正在使用com.squareup.okhttp.Response
,那么您可以使用code()
方法来获取HTTP代码。
Response httpResponse = client.newCall(request).execute();
httpResponse.code();
https://stackoverflow.com/questions/30454986
复制相似问题