urlEncodedFormEntity
时间: 2024-01-18 09:04:56 浏览: 135
`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);
```
阅读全文
相关推荐










