Content-Type application/json

 

 

\"\"

请求头信息

\"\"

 

代码:

  public String jsonPost (String url){
			 
			JSON  objMes=null;
			try {
				String tokenMsg =  getHoToekn();//获取token
				objMes = JSON.parse (tokenMsg);
			} catch (Exception e2) {
				e2.printStackTrace();
				 
			}
			
			String access_token= \"\";
			String token_type= \"\";
			if(null != objMes) {
				access_token = (String) objMes.get(\"access_token\");
				token_type   = (String) objMes.get(\"token_type\");
			}
			String result = \"\";
			HttpClient httpClient =new HttpClient();
			httpClient.getParams().setContentCharset(\"UTF-8\");
			PostMethod postMethod = new PostMethod(url);
			 
			postMethod.setRequestHeader(\"Authorization\", token_type+\" \"+access_token);  //获取token类型和值  放在协议的头信息中
			
			String sendJsonString=\"{ \'Agent\': \'2b5fb33c-2bbc-4275-b1d6-9efe1a43598f\'\";
		    
			RequestEntity requestEntity = null;
			try {
				requestEntity = new StringRequestEntity(sendJsonString,\"application/json\",\"UTF-8\");
			} catch (UnsupportedEncodingException e1) {
				e1.printStackTrace();
			}  
			postMethod.getParams().setParameter(HttpMethodParams.RETRY_HANDLER, new DefaultHttpMethodRetryHandler());
		    postMethod.setRequestEntity(requestEntity); 
			try {
				httpClient.executeMethod(postMethod);
				ByteArrayOutputStream out = new ByteArrayOutputStream();
				InputStream in = postMethod.getResponseBodyAsStream();
				int len = 0;
				byte[] buf = new byte[1024];
				while((len=in.read(buf))!=-1){
					out.write(buf, 0, len);
				}
				result = out.toString(\"UTF-8\");
			} catch (HttpException e) {
				e.printStackTrace();
			} catch (IOException e) {
				e.printStackTrace();
			} finally {
				postMethod.releaseConnection();
			}
			return result;
			 
	}	
		

 

 

收藏 打印