问题描述
我需要请求获得特定的标题顺序。 所以我按要求的顺序为每个属性调用 setRequestProperty:
URL url = new URL(urlString);
HttpURLConnection request = (HttpURLConnection) url.openConnection();
request.setRequestMethod("GET");
request.setRequestProperty("Host","myhostname.com");
request.setRequestProperty("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0");
request.setRequestProperty("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8");
request.setRequestProperty("Accept-Language","ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3");
request.setRequestProperty("Accept-Encoding","gzip,deflate,br");
request.setRequestProperty("Connection","keep-alive");
request.setRequestProperty("Cookie",cookies);
request.setRequestProperty("Upgrade-Insecure-Requests","1");
request.setRequestProperty("Cache-Control","max-age=0");
但实际(嗅探)请求看起来像:
GET /api/apitest&code=1 HTTP/1.1\r\n
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0\r\n
Accept: text/html,*/*;q=0.8\r\n
Accept-Language: ru-RU,en;q=0.3\r\n
Accept-Encoding: gzip,br\r\n
Cookie: <cookie>\r\n
Upgrade-Insecure-Requests: 1\r\n
Cache-Control: max-age=0\r\n
Host: myhostname.com\r\n
Connection: keep-alive\r\n
有没有办法保持标题顺序不变?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)