urlEncodedFormEntity
时间: 2024-01-18 21:04:56 浏览: 52
`UrlEncodedFormEntity` 是一个实现了 `HttpEntity` 接口的类,用于将请求参数编码为 URL 编码格式(application/x-www-form-urlencoded)的实体。
它接受一个 `List<NameValuePair>` 类型的参数,其中 `NameValuePair` 是一个键值对的接口,用于表示请求参数中的一个键值对。`UrlEncodedFormEntity` 会将这个键值对列表转换成 URL 编码格式的字符串,并将其设置为请求体的内容。
例如,下面的代码将创建一个包含两个参数的请求体:
```java
List<NameValuePair> params = new ArrayList<>();
params.add(new BasicNameValuePair("name", "John"));
params.add(new BasicNameValuePair("age", "30"));
HttpEntity entity = new UrlEncodedFormEntity(params, "UTF-8");
```
这将创建一个请求体,内容为 `name=John&age=30`。这个请求体可以用于发送 HTTP POST 请求,例如:
```java
HttpPost post = new HttpPost("http://example.com/api");
post.setEntity(entity);
HttpResponse response = httpClient.execute(post);
```
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)