android - Overwrite HOST header in okhttp request -
i using okhttp send http request android apk. due server-side proxy requirement, url endpoint like: "https://api.example.com", in http request, overwrite host header "host: proxy.example.com". tried use like:
httpurl url = new httpurl.builder() .scheme("https") .host("api.example.com") .build(); okhttprequest = new com.squareup.okhttp.request.builder() .url(url) .method("get", requestbody) .header("host", "proxy.example.com") .build(); response = mokhttpclient.newcall(okhttprequest).execute();
however, when looked http request in network packages, host header still "api.example.com". wonder, advice can overwrite host header? lot!
by default okhttp won’t let set host header that’s different url’s host. can hack using network interceptor sets host header.
Comments
Post a Comment