本文整理了Java中org.asynchttpclient.RequestBuilder.setFormParams
方法的一些代码示例,展示了RequestBuilder.setFormParams
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RequestBuilder.setFormParams
方法的具体详情如下:
包路径:org.asynchttpclient.RequestBuilder
类名称:RequestBuilder
方法名:setFormParams
暂无
代码示例来源:origin: AsyncHttpClient/async-http-client
public Builder setFormParams(Map<String, List<String>> parameters) {
requestBuilder.setFormParams(parameters);
return this;
}
代码示例来源:origin: AsyncHttpClient/async-http-client
public Builder setFormParams(List<Param> params) {
requestBuilder.setFormParams(params);
return this;
}
代码示例来源:origin: AsyncHttpClient/async-http-client
rb.setFormParams(this.formParams);
if (this.headers != null)
rb.headers.add(this.headers);
代码示例来源:origin: AsyncHttpClient/async-http-client
@Test
public void postWithHeadersAndFormParams() throws Throwable {
withClient().run(client ->
withServer(server).run(server -> {
HttpHeaders h = new DefaultHttpHeaders();
h.add(CONTENT_TYPE, HttpHeaderValues.APPLICATION_X_WWW_FORM_URLENCODED);
Map<String, List<String>> m = new HashMap<>();
for (int i = 0; i < 5; i++) {
m.put("param_" + i, Collections.singletonList("value_" + i));
}
Request request = post(getTargetUrl()).setHeaders(h).setFormParams(m).build();
server.enqueueEcho();
client.executeRequest(request, new AsyncCompletionHandlerAdapter() {
@Override
public Response onCompleted(Response response) {
assertEquals(response.getStatusCode(), 200);
for (int i = 1; i < 5; i++) {
assertEquals(response.getHeader("X-param_" + i), "value_" + i);
}
return response;
}
}).get(TIMEOUT, SECONDS);
}));
}
代码示例来源:origin: AsyncHttpClient/async-http-client
@Test
public void postChineseChar() throws Throwable {
withClient().run(client ->
withServer(server).run(server -> {
HttpHeaders h = new DefaultHttpHeaders();
h.add(CONTENT_TYPE, HttpHeaderValues.APPLICATION_X_WWW_FORM_URLENCODED);
String chineseChar = "是";
Map<String, List<String>> m = new HashMap<>();
m.put("param", Collections.singletonList(chineseChar));
Request request = post(getTargetUrl()).setHeaders(h).setFormParams(m).build();
server.enqueueEcho();
client.executeRequest(request, new AsyncCompletionHandlerAdapter() {
@Override
public Response onCompleted(Response response) {
assertEquals(response.getStatusCode(), 200);
String value;
try {
// headers must be encoded
value = URLDecoder.decode(response.getHeader("X-param"), StandardCharsets.UTF_8.name());
} catch (UnsupportedEncodingException e) {
throw new RuntimeException(e);
}
assertEquals(value, chineseChar);
return response;
}
}).get(TIMEOUT, SECONDS);
}));
}
代码示例来源:origin: AsyncHttpClient/async-http-client
requestBuilder.setCharset(request.getCharset());
if (isNonEmpty(request.getFormParams()))
requestBuilder.setFormParams(request.getFormParams());
else if (request.getStringData() != null)
requestBuilder.setBody(request.getStringData());
代码示例来源:origin: org.asynchttpclient/async-http-client-api
public Builder setFormParams(List<Param> params) {
requestBuilder.setFormParams(params);
return this;
}
代码示例来源:origin: org.asynchttpclient/async-http-client-api
public Builder setFormParams(Map<String, List<String>> parameters) {
requestBuilder.setFormParams(parameters);
return this;
}
代码示例来源:origin: org.asynchttpclient/async-http-client-netty4
requestBuilder.setBodyCharset(request.getBodyCharset());
if (MiscUtils.isNonEmpty(request.getFormParams()))
requestBuilder.setFormParams(request.getFormParams());
else if (request.getStringData() != null)
requestBuilder.setBody(request.getStringData());
代码示例来源:origin: org.asynchttpclient/async-http-client-netty3
requestBuilder.setBodyCharset(request.getBodyCharset());
if (MiscUtils.isNonEmpty(request.getFormParams()))
requestBuilder.setFormParams(request.getFormParams());
else if (request.getStringData() != null)
requestBuilder.setBody(request.getStringData());
内容来源于网络,如有侵权,请联系作者删除!