Android如何在http头信息里设置参数

来源:互联网 发布:漫步者h297 淘宝假货 编辑:程序博客网 时间:2024/06/11 01:43

在使用http请求server时常常要传递一些参数给server,如IMEI号、平台号、渠道号、客户端的版本号等一些通用信息,像这些参数我们没有必要每次都拼在url后,我们可以统一添加到http头里。

1.HttpClient的设置http头的参数

[java] view plain copy
print?在CODE上查看代码片派生到我的代码片
  1. HttpClient httpclient = new DefaultHttpClient();  
  2.   
  3. httpclient.getParams().setParameter(  
  4. CoreConnectionPNames.CONNECTION_TIMEOUT, CONN_TIME_OUT);  
  5. HttpGet httpget = new HttpGet(url);  
  6. httpget.addHeader("version", SystemInfo.getVersionChars());  
  7. httpget.addHeader("client_token", SystemInfo.getIMEI());  
  8. httpget.addHeader("platform", SystemInfo.getPlatForm() + "");  
  9. httpget.addHeader("channel_id", SystemInfo.getChannelId() + "");  


2.HttpURLConnection的设置http头的参数

[java] view plain copy
print?在CODE上查看代码片派生到我的代码片
  1. httpURLConnection.addRequestProperty("version",  
  2.                 SystemInfo.getVersionChars());  
  3.         httpURLConnection.addRequestProperty("client_token",  
  4.                 SystemInfo.getIMEI());  
  5.         httpURLConnection.addRequestProperty("platform",  
  6.                 SystemInfo.getPlatForm() + "");  
  7.         httpURLConnection.addRequestProperty("channel_id",  
  8.                 SystemInfo.getChannelId() + "");  

[java] view plain copy
print?在CODE上查看代码片派生到我的代码片
  1. httpURLConnection.setRequestProperty("version",  
  2.             SystemInfo.getVersionChars());  
  3.     httpURLConnection.setRequestProperty("client_token",  
  4.             SystemInfo.getIMEI());  
  5.     httpURLConnection.setRequestProperty("platform",  
  6.             SystemInfo.getPlatForm() + "");  
  7.     httpURLConnection.setRequestProperty("channel_id",  
  8.             SystemInfo.getChannelId() + "");  


转载:http://blog.csdn.net/xiechengfa/article/details/42016153

技术交流QQ群6399844





0 0
原创粉丝点击