org.asynchttpclient.RequestBuilder.setFormParams()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(3.8k)|赞(0)|评价(0)|浏览(177)

本文整理了Java中org.asynchttpclient.RequestBuilder.setFormParams方法的一些代码示例,展示了RequestBuilder.setFormParams的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RequestBuilder.setFormParams方法的具体详情如下:
包路径:org.asynchttpclient.RequestBuilder
类名称:RequestBuilder
方法名:setFormParams

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());

相关文章