【发布时间】:2015-01-28 09:37:32
【问题描述】:
我正在发送json请求代码给出错误有什么办法吗 发送带有身份验证的 json 请求。此代码给出错误 在文件中未找到“http://api.seatseller.travel/blockTicket”
//st = json对象
StringBuilder sb = new StringBuilder();
JSONObject jsonParam = st;//JSON
HttpURLConnection request=null;
OAuthConsumer consumer = new DefaultOAuthConsumer("tOzL5hTkSz9KiA2RIAECW4g7Uq","cj8HLPmBKnRAsffLe5qpQIZ9Y");
consumer.setTokenWithSecret(null, null); //i pass token as access token as a null as my server dont need it.
URL url = new URL("http://api.seatseller.travel/blockTicket");
request = (HttpURLConnection) url.openConnection();
request.setDoOutput(true);
request.setRequestMethod("GET");
request.setUseCaches(false);
request.setConnectTimeout(10000);
request.setReadTimeout(10000);
request.setRequestProperty("Content-Type","application/json");
request.setRequestProperty("Host", "android.schoolportal.gr");
consumer.sign(request);
request.connect();
OutputStreamWriter out = new OutputStreamWriter(request.getOutputStream());
out.write(jsonParam.toString());
out.close();
int HttpResult =request.getResponseCode();
if(HttpResult ==HttpURLConnection.HTTP_OK){
BufferedReader br = new BufferedReader(new InputStreamReader(
request.getInputStream(),"utf-8"));
String line = null;
while ((line = br.readLine()) != null) {
sb.append(line + "\n");
}
br.close();
System.out.println(""+sb.toString());
}else{
System.out.println(request.getResponseMessage());
}
} catch (MalformedURLException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
【问题讨论】:
-
请用错误描述更新您的问题,没有它什么都不是
-
我们不知道也无法猜测
st参数是什么。 -
你好先生..st是json对象..
-
此代码发送文件未找到异常............
标签: android json http connection