zoukankan      html  css  js  c++  java
  • Android如何在http头信息里设置参数

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

    1.HttpClient的设置http头的参数

    HttpClient httpclient = new DefaultHttpClient();
    
    httpclient.getParams().setParameter(
    CoreConnectionPNames.CONNECTION_TIMEOUT, CONN_TIME_OUT);
    HttpGet httpget = new HttpGet(url);
    httpget.addHeader("version", SystemInfo.getVersionChars());
    httpget.addHeader("client_token", SystemInfo.getIMEI());
    httpget.addHeader("platform", SystemInfo.getPlatForm() + "");
    httpget.addHeader("channel_id", SystemInfo.getChannelId() + "");
    
    

    2.HttpURLConnection的设置http头的参数

    httpURLConnection.addRequestProperty("version",
    SystemInfo.getVersionChars());
    httpURLConnection.addRequestProperty("client_token",
    SystemInfo.getIMEI());
    httpURLConnection.addRequestProperty("platform",
    SystemInfo.getPlatForm() + "");
    httpURLConnection.addRequestProperty("channel_id",
    SystemInfo.getChannelId() + "");
    

    httpURLConnection.setRequestProperty("version",
    SystemInfo.getVersionChars());
    httpURLConnection.setRequestProperty("client_token",
    SystemInfo.getIMEI());
    httpURLConnection.setRequestProperty("platform",
    SystemInfo.getPlatForm() + "");
    httpURLConnection.setRequestProperty("channel_id",
    SystemInfo.getChannelId() + "");
    
  • 相关阅读:
    【软件】Linux图形软件VNC&X11
    【C++语法】STL
    【C++语法】Type & Value Category
    【C++语法】关键字
    【C++语法】C++语法目录
    【算法·Algorithms】 Sort
    【代码·Patten】theme: Calculator
    centos MIT 6.828 qemu 安装问题
    【归纳】Layui table.render里的json后台传入
    【归纳】springboot中的IOC注解:注册bean和使用bean
  • 原文地址:https://www.cnblogs.com/happyburglar/p/7126350.html
Copyright © 2011-2022 走看看