我需要在android应用中发送自定义标头,我正在使用android studio http://docs.servicestack.net/java-add-servicestack-reference的servicestack插件
在net.servicestack.client.JsonServiceClient类中存在该字段
公共静态连接筛选器GlobalRequestFilter,我可以将其用于发送自定义标头吗?谢谢
最佳答案
是的,您可以使用以下命令在AndroidServiceClient
实例上设置HTTP标头:
AndroidServiceClient client = new AndroidServiceClient(baseUrl);
client.RequestFilter = new ConnectionFilter() {
@Override
public void exec(HttpURLConnection conn) {
conn.setRequestProperty("X-header", "value");
}
};
Java 8:
client.GlobalRequestFilter = conn -> conn.setRequestProperty("X-header", "value");
或全局地通过以下方式满足所有服务客户端的请求:
AndroidServiceClient.GlobalRequestFilter = new ConnectionFilter() {
@Override
public void exec(HttpURLConnection conn) {
conn.setRequestProperty("X-header", "value");
}
};
Java 8:
AndroidServiceClient.GlobalRequestFilter = conn ->
conn.setRequestProperty("X-header", "value");
关于android - 在Android的JsonServiceClient中发送自定义 header ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42769741/