Мне нужно написать промежуточное программное обеспечение для OKHttp для перехвата всех параметров запроса send (key1=value1&key2=value2&...
) и генерировать дайджест в соответствии с параметрами, а затем поместить его на определенный заголовок и отправить его вместе с запросом, я могу перехватить весь запрос осуществляется следующим образом:Перехват строк запроса
OkHttpClient httpClient = new OkHttpClient();
httpClient.interceptors().add(new Interceptor() {
@Override
public com.squareup.okhttp.Response intercept(Chain chain) throws IOException {
Request original = chain.request();
String digest = "How can I get sended paramters?";
Request request = original.newBuilder()
.header("User-Agent", "Your-App-Name")
.header("Digest", digest)
.method(original.method(), original.body())
.build();
return chain.proceed(request);
}
});
Но я не могу найти способ получить список параметров! есть идеи?
Почему вы не составляете строку дайджеста во время создания запроса? –