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

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

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

RequestBuilder.addQueryParam介绍

暂无

代码示例

代码示例来源:origin: AsyncHttpClient/async-http-client

public Builder addQueryParam(String name, String value) {
 requestBuilder.addQueryParam(name, value);
 return this;
}

代码示例来源:origin: AsyncHttpClient/async-http-client

private ListenableFuture<Response> testMethodRequest(AsyncHttpClient client, int requests, String action, String id) {
 RequestBuilder r = get(getTargetUrl())
     .addQueryParam(action, "1")
     .addQueryParam("maxRequests", "" + requests)
     .addQueryParam("id", id);
 return client.executeRequest(r);
}

代码示例来源:origin: AsyncHttpClient/async-http-client

@Test
public void testParsesQueryParams() {
 Request request = get("http://foo.com/?param1=value1").addQueryParam("param2", "value2").build();
 assertEquals(request.getUrl(), "http://foo.com/?param1=value1&param2=value2");
 List<Param> params = request.getQueryParams();
 assertEquals(params.size(), 2);
 assertEquals(params.get(0), new Param("param1", "value1"));
 assertEquals(params.get(1), new Param("param2", "value2"));
}

代码示例来源:origin: AsyncHttpClient/async-http-client

RequestBuilder builder = get("http://example.com/").addQueryParam("name", value);

代码示例来源:origin: AsyncHttpClient/async-http-client

@Test
public void testChaining() {
 Request request = get("http://foo.com").addQueryParam("x", "value").build();
 Request request2 = new RequestBuilder(request).build();
 assertEquals(request2.getUri(), request.getUri());
}

代码示例来源:origin: AsyncHttpClient/async-http-client

.addQueryParam("file", "vacation.jpg")
.addQueryParam("size", "original")
.setSignatureCalculator(calc)
.build();

代码示例来源:origin: AsyncHttpClient/async-http-client

@Test
public void testGetCalculateSignature() throws NoSuchAlgorithmException, InvalidKeyException {
 Request request = get("http://photos.example.net/photos")
     .addQueryParam("file", "vacation.jpg")
     .addQueryParam("size", "original")
     .build();
 String signature = new OAuthSignatureCalculatorInstance()
     .computeSignature(new ConsumerKey(CONSUMER_KEY, CONSUMER_SECRET),
         new RequestToken(TOKEN_KEY, TOKEN_SECRET),
         request.getUri(),
         request.getMethod(),
         request.getFormParams(),
         request.getQueryParams(),
         TIMESTAMP,
         NONCE);
 assertEquals(signature, "tR3+Ty81lMeYAr/Fid0kMTYa/WM=");
}

代码示例来源:origin: AsyncHttpClient/async-http-client

@Test
public void getUrlWithPathWithQueryParams() throws Throwable {
 withClient().run(client ->
  withServer(server).run(server -> {
   server.enqueueOk();
   Response response = client.executeRequest(get(getTargetUrl()).addQueryParam("q", "a b"), new AsyncCompletionHandlerAdapter()).get(TIMEOUT, SECONDS);
   assertEquals(response.getUri().toUrl(), getTargetUrl() + "?q=a%20b");
  }));
}

代码示例来源:origin: ribasco/async-gamequery-lib

/**
   * {@inheritDoc}
   */
  @Override
  protected void applyAuthenticationScheme(RequestBuilder requestBuilder, String authToken) {
    requestBuilder.addQueryParam("key", authToken);
  }
}

代码示例来源:origin: org.asynchttpclient/async-http-client-api

public Builder addQueryParam(String name, String value) {
  requestBuilder.addQueryParam(name, value);
  return this;
}

代码示例来源:origin: ribasco/async-gamequery-lib

protected void urlParam(String name, Object value) {
  RequestBuilder builder = request();
  if (value == null)
    return;
  builder.addQueryParam(name, String.valueOf(value));
}

代码示例来源:origin: com.github.mjeanroy/junit-servers-core

/**
 * Add query parameter to the final HTTP request.
 *
 * @param builder The pending HTTP request.
 * @see RequestBuilder#addQueryParam(String, String)
 */
private void handleQueryParameters(RequestBuilder builder) {
  for (HttpParameter p : queryParams.values()) {
    builder.addQueryParam(p.getEncodedName(), p.getEncodedValue());
  }
}

相关文章