Proxy.md 873 字节
Newer Older
CSDN-Ada助手's avatar
CSDN-Ada助手 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
# Proxy


下列对http请求使用代理的方式正确的是:


## 答案

```
以上选择均正确
```

## 选项

### A

```java
// 在你发起Http请求之前设置代理属性
Properties prop = System.getProperties();
prop.setProperty("http.proxyHost",  proxyHost);
prop.setProperty("http.proxyPort",  proxyPort);
```

### B

```java
// 通过Proxy来配置代理信息
URL url = new URL("http://www.baidu.com");
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(proxyHost, proxyPort)); 
URLConnection conn = url.openConnection(proxy);
```

### C

```java
// httpclient设置代理
HttpClient client = HttpClient.newBuilder()
                .version(HttpClient.Version.HTTP_2)
                .connectTimeout(Duration.ofSeconds(10))
                .proxy(ProxySelector.of(new InetSocketAddress(proxyHost, proxyHost)))
                .build();
```