/*
* Copyright (c) 2015 Zhang Hai <Dreaming.in.Code.ZH@Gmail.com>
* All Rights Reserved.
*/
package me.zhanghai.android.douya.network;
public class Http {
public static class Headers {
public static final String ACCEPT = "Accept";
public static final String ACCEPT_CHARSET = "Accept-Charset";
public static final String ACCEPT_ENCODING = "Accept-Encoding";
public static final String ACCEPT_VERSION = "X-Accept-Version";
public static final String AUTHORIZATION = "Authorization";
public static String makeBearerAuthorization(String token) {
return "Bearer " + token;
}
public static final String CONTENT_ENCODING = "Content-Encoding";
public static final String CONTENT_LENGTH = "Content-Length";
public static final String CONTENT_TYPE = "Content-Type";
public static final String REFERER = "Referer";
public static final String USER_AGENT = "User-Agent";
}
public static class ContentTypes {
public static final String FORM = "application/x-www-form-urlencoded";
public static final String FORM_UTF8 = Http.ContentTypes.withCharset(Http.ContentTypes.FORM, Http.Charsets.UTF8);
public static final String JSON = "application/json";
public static final String JSON_UTF8 = Http.ContentTypes.withCharset(ContentTypes.JSON, Http.Charsets.UTF8);
public static String withCharset(String contentType, String charset) {
return contentType + "; charset=" + charset;
}
}
public interface Charsets {
String UTF8 = "UTF-8";
}
public interface Encodings {
String GZIP = "gzip";
}
}