@Override public void success(Response s, Response response) { new JSONObject(new String(((TypedByteArray) response.getBody()).getBytes())) }
public void success(Response response, Response ignored) { TypedInput body = response.getBody(); try { BufferedReader reader = new BufferedReader(new InputStreamReader(body.in())); StringBuilder out = new StringBuilder(); String newLine = System.getProperty("line.separator"); String line; while ((line = reader.readLine()) != null) { out.append(line); out.append(newLine); } // Prints the correct String representation of body. System.out.println(out); } catch (IOException e) { e.printStackTrace(); } }
Response response = api.getData() InputStream is = response.getBody().in(); // stream your data directly from the InputStream!
RestClient restClient; // create your restClient Response response = restClient.getYourJson(); Gson gson = new Gson(); String json = response.getBody().toString(); if (checkResponseMessage(json)) { Pojo1 pojo1 = gson.fromJson(json, Pojo1.class); } else { Pojo2 pojo2 = gson.fromJson(json, Pojo2.class); }
OAuthService service = new ServiceBuilder() .provider(TradeKingAPI.class) .signatureType(QueryString) .apiKey("My consumer key") .apiSecret("My secret") .scope("API.Public") .build(); Token requestToken = service.getRequestToken(); //make your API calls OAuthRequest request = new OAuthRequest(Verb.GET, "http://api.viagogo.net/Public/Event/235"); service.signRequest(requestToken, request); Response response = request.send(); System.out.println(response.getBody());
OAuthService service = new ServiceBuilder() .provider(TradeKingAPI.class) .signatureType(QueryString) .apiKey("My consumer key") .apiSecret("My secret") .scope("API.Public") .build(); Token requestToken = service.getRequestToken(); //make your API calls OAuthRequest request = new OAuthRequest(Verb.GET, "http://api.viagogo.net/Public/Event/235"); service.signRequest(requestToken, request); Response response = request.send(); System.out.println(response.getBody());
String body = response.getBody();
public void success(Response r1, Response r2) { IntputStream in = r1.getBody().in() //convert this inputstream to string }
public void test123() { String postData = input.readFromTextFile(System.getProperty("user.dir") + "\\src\\test\\resources\\inputFile\\CurlDataFile.txt"); RestAssured.baseURI = "MY URL"; Response r = (Response)given().contentType("application/json").body(postData).when().post(""); String responseBody = r.getBody().asString(); String curlResponse = //I am providing expected Curl response here //JSON Assertion for matching Expected and Actual response JSONAssert.assertEquals(curlResponse, responseBody, false); }
//On your api interface @POST("path/to/your/resource") @Streaming Response apiRequest(); Response response = restAdapter.apiRequest(); try { //you can now get your file in the InputStream InputStream is = response.getBody().in(); } catch (IOException e) { e.printStackTrace(); }
OAuthRequest resourceRequest = new OAuthRequest(Verb.GET, RESOURCE_URL); service.signRequest(accessToken, resourceRequest); Response resourceResponse = resourceRequest.send(); JsonObject jsonObject = JsonObject.readFrom(resourceResponse.getBody()); JsonValue value = jsonObject.get("username");
OAuthRequest request = new OAuthRequest(Verb.GET,"http://api.twitter.com/1/statuses/user_timeline.json"); service.signRequest(accessToken, request); Response response = request.send(); System.out.println("Got it! Lets see what we found..."); System.out.println(); System.out.println(response.getBody());
@Override public byte[] getContent() { return response.getBody().asByteArray(); } }
@Override public byte[] getContent() { return response.getBody().asByteArray(); } }
// getting user profile OAuthService service = new ServiceBuilder() .provider(FacebookApi.class) .apiKey(YOUR_API_KEY) .apiSecret(YOUR_API_SECRET) .build(); OAuthService service = facebookServiceProvider.getService(); OAuthRequest oauthRequest = new OAuthRequest(Verb.GET, "https://graph.facebook.com/v2.2/me"); //See how this link is appended with v2.2 path!!! service.signRequest(accessToken, oauthRequest); Response oauthResponse = oauthRequest.send(); System.out.println(oauthResponse.getBody());
OAuthRequest orequest = new OAuthRequest(Verb.GET, "http://vimeo.com/api/rest/v2"); orequest.addQuerystringParameter("method", "vimeo.test.null"); Response send = orequest.send(); System.out.println(send.getBody());
/** * Create a one-side applink without any auth enabled. * * @param request request to create the applink * @return created applink */ @Nonnull public TestApplink.Side createSide(@Nonnull BackdoorCreateSideApplinkRequest request) { JsonPath result = applinksTester.post(request).getBody().jsonPath(); return new DefaultTestApplink.DefaultSide(result.getString("linkId"), instance); }
public String search(String term, double latitude, double longitude) { OAuthRequest request = new OAuthRequest(Verb.GET, "http://api.yelp.com/v2/search"); request.addQuerystringParameter("term", term); request.addQuerystringParameter("ll", latitude + "," + longitude); this.service.signRequest(this.accessToken, request); Response response = request.send(); return response.getBody(); }
OAuthService service = new ServiceBuilder() .apiKey(APIKEY) .apiSecret(SECRETKEY) .provider(LinkedInApi.class) .build(); OAuthRequest oAuthRequestData = new OAuthRequest(Verb.GET, DATAENDPOINT); oAuthRequestData.addHeader("x-li-format", "json"); Token accessToken = new Token(oauth_token, oauth_token_secret); service.signRequest(accessToken, oAuthRequestData); Response oAuthResponse = oAuthRequestData.send(); System.outt.println(oAuthResponse.getBody());