package com.mathiasluo.designer.model.service;
import android.text.TextUtils;
import android.util.Log;
import com.mathiasluo.designer.R;
import com.mathiasluo.designer.app.APP;
import java.io.IOException;
import okhttp3.Interceptor;
import okhttp3.Request;
import okhttp3.Response;
/**
* Created by MathiasLuo on 2016/3/1.
*/
public class HeaderInterceptors implements Interceptor {
public static String Authorization = APP.getInstance().getString(R.string.Client_Access_Token);
private String User_Authorization = null;
public HeaderInterceptors() {
}
public HeaderInterceptors(String Authorization) {
this.User_Authorization = Authorization;
}
@Override
public Response intercept(Chain chain) throws IOException {
Request request = chain.request();
if (!TextUtils.isEmpty(Authorization) && User_Authorization == null)
request = request.newBuilder()
.header("Authorization", Authorization)
.build();
else
request = request.newBuilder()
.header("Authorization", User_Authorization)
.build();
return chain.proceed(request);
}
}