Enz*_*ran 11 user-agent android default http urlconnection
我正在使用以下代码创建常规HTTP连接:
URLConnection cn = new URL( "http://...." ).openConnection();
cn.connect();
Run Code Online (Sandbox Code Playgroud)
如何找到HTTP连接的默认用户代理?我尝试使用以下代码,但它们都返回null:
Log.d("My app", "User agent = " + cn.getRequestProperties().get("User-Agent"));
Log.d("My app", "User agent = " + cn.getHeaderField("User-Agent"));
Run Code Online (Sandbox Code Playgroud)
Ole*_*ich 20
默认用户代理为空,因为默认情况下标头为空.您必须使用以下方法手动设置:
cn.setRequestProperty("User-Agent","your user agent");
Run Code Online (Sandbox Code Playgroud)
小智 5
使用默认用户代理:
URLConnection cn = new URL("http://....").openConnection();
cn.setRequestProperty("User-agent", System.getProperty("http.agent"));
cn.connect();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9865 次 |
| 最近记录: |