HttpClient.java
1004 Bytes
package com.hjx.personalcenter.http;
import android.os.Build;
import com.hjx.personalcenter.R;
import com.hjx.personalcenter.activity.MyApplication;
import com.hjx.personalcenter.util.VersionCodeUtils;
import com.loopj.android.http.AsyncHttpClient;
public class HttpClient extends AsyncHttpClient {
private static HttpClient client;
public static HttpClient getInstance() {
if(client == null) {
client = new HttpClient();
client.addHeader("app-name", MyApplication.getInstance().getString(R.string.app_name));
client.addHeader("device-model", Build.MODEL);
client.addHeader("device-number", Build.SERIAL);
client.addHeader("os-type", "Android");
client.addHeader("os-version", Build.VERSION.RELEASE);
client.addHeader("pid", MyApplication.getInstance().getPackageName());
client.addHeader("version-code", VersionCodeUtils.getVersionCode()+"");
client.addHeader("version-name", VersionCodeUtils.getVerName());
}
return client;
}
private HttpClient() {}
}