public Builder addQueryParam(String name, String value) { requestBuilder.addQueryParam(name, value); return this; }
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); }
@Test public void testParsesQueryParams() { Request request = get("http://foo.com/?param1=value1").addQueryParam("param2", "value2").build(); assertEquals(request.getUrl(), "http://foo.com/?param1=value1¶m2=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")); }
RequestBuilder builder = get("http://example.com/").addQueryParam("name", value);
@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()); }
.addQueryParam("file", "vacation.jpg") .addQueryParam("size", "original") .setSignatureCalculator(calc) .build();
@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="); }
@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"); })); }
/** * {@inheritDoc} */ @Override protected void applyAuthenticationScheme(RequestBuilder requestBuilder, String authToken) { requestBuilder.addQueryParam("key", authToken); } }
public Builder addQueryParam(String name, String value) { requestBuilder.addQueryParam(name, value); return this; }
protected void urlParam(String name, Object value) { RequestBuilder builder = request(); if (value == null) return; builder.addQueryParam(name, String.valueOf(value)); }
/** * 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()); } }