private static Map<String,List<String>> runRequestAndGetHeaders( URI baseUri ) throws Exception { URI uri = baseUri.resolve( "db/data/transaction/commit" ); ClientRequest request = createClientRequest( uri ); ClientResponse response = createClient().handle( request ); assertEquals( 200, response.getStatus() ); return response.getHeaders(); }
public Response request( String method, String uri ) { return new Response( CLIENT.handle( build().build( buildUri( uri ), method ) ) ); }
public Response request( String method, String uri, Object payload ) { if ( payload == null ) { return request( method, uri ); } String jsonPayload = payload instanceof RawPayload ? ((RawPayload) payload).get() : createJsonFrom( payload ); ClientRequest.Builder lastBuilder = build().entity( jsonPayload, MediaType.APPLICATION_JSON_TYPE ); return new Response( CLIENT.handle( lastBuilder.build( buildUri( uri ), method ) ) ); }
ClientResponse response = client.handle( request ); if ( response.hasEntity() && response.getStatus() != 204 )
private DiscoveryState(ClientRequest request, Client client, FamilyTreeStateFactory stateFactory) { this(request, client.handle(request), null, stateFactory); }
private FamilyTreePersonState(ClientRequest request, Client client, FamilyTreeStateFactory stateFactory) { this(request, client.handle(request), null, stateFactory); }
private FamilySearchCollectionState(ClientRequest request, Client client, FamilySearchStateFactory stateFactory) { this(request, client.handle(request), null, stateFactory); }
private FamilySearchPersonState(ClientRequest request, Client client, FamilySearchStateFactory stateFactory) { this(request, client.handle(request), null, stateFactory); }
private FamilySearchOrdinancesState(ClientRequest request, com.sun.jersey.api.client.Client client, FamilyTreeStateFactory stateFactory) { this(request, client.handle(request), null, stateFactory); }
private FamilySearchGenealogies(ClientRequest request, Client client, GenealogiesStateFactory stateFactory) { this(request, client.handle(request), null, stateFactory); }
private FamilySearchNames(ClientRequest request, Client client, FamilySearchStateFactory stateFactory) { this(request, client.handle(request), null, stateFactory); }
Request request = new Request(Method.GET, "http://my/rest/api"); Client client = new Client(Protocol.HTTP); Response response = client.handle(request); //get response representation and process
Client client = new Client(Protocol.HTTP); Request request = new Request(Method.GET, resourceRef); Response response = client.handle(request); assert response.getStatus().getCode() == 200; assert response.isEntityAvailable(); assert response.getEntity().getMediaType().equals(MediaType.TEXT_HTML); // Representation.getText() empties the InputStream, so we need to store the text in a variable String text = response.getEntity().getText(); assert text.contains("search string"); assert text.contains("another search string");
@Test public void test() { String url ="http://localhost:8190/project/user/status"; Client client = new Client(Protocol.HTTP); ChallengeResponse challengeResponse = new ChallengeResponse(ChallengeScheme.HTTP_BASIC,"user", "f399b0a660f684b2c5a6b4c054f22d89"); Request request = new Request(Method.GET, url); request.setChallengeResponse(challengeResponse); Response response = client.handle(request); System.out.println("request"+response.getStatus().getCode()); System.out.println("request test::"+response.getEntityAsText()); }
protected ClientResponse invoke(ClientRequest request, StateTransitionOption... options) { for (StateTransitionOption option : options) { option.apply(request); } return getClient().handle(request); }
Client client = new Client(Protocol.HTTP); Request r = new Request(); r.setResourceRef("http://127.0.0.1:8182/sample"); r.setMethod(Method.GET); r.getClientInfo().getAcceptedMediaTypes().add(new Preference<MediaType>(MediaType.TEXT_XML)); client.handle(r).getEntity().write(System.out);
public RecordState newRecordState(URI discoveryUri, Client client, String method) { ClientRequest request = ClientRequest.create().accept(GedcomxConstants.GEDCOMX_JSON_MEDIA_TYPE).build(discoveryUri, method); if (Boolean.valueOf(System.getProperty(DONT_FOLLOW_REDIRECTS))) { request.getProperties().put(ClientConfig.PROPERTY_FOLLOW_REDIRECTS, false); } return newRecordState(request, client.handle(request), null); }
public CollectionState newCollectionState(URI discoveryUri, Client client, String method) { ClientRequest request = ClientRequest.create().accept(GedcomxConstants.GEDCOMX_JSON_MEDIA_TYPE).build(discoveryUri, method); if (Boolean.valueOf(System.getProperty(DONT_FOLLOW_REDIRECTS))) { request.getProperties().put(ClientConfig.PROPERTY_FOLLOW_REDIRECTS, false); } return newCollectionState(request, client.handle(request), null); }
public PersonState newPersonState(URI discoveryUri, Client client, String method) { ClientRequest request = ClientRequest.create().accept(GedcomxConstants.GEDCOMX_JSON_MEDIA_TYPE).build(discoveryUri, method); if (Boolean.valueOf(System.getProperty(ENABLE_JERSEY_LOGGING_ENV_NAME))) { // handles null client.addFilter(new com.sun.jersey.api.client.filter.LoggingFilter()); } return newPersonState(request, client.handle(request), null); }
/** * Create a new places state with the given URI * * @param discoveryUri the discovery URI for places * @param client the client that will use the new places state * @param method the HTTP method to call * @return a new places state created with with the given URI */ public FamilySearchPlaces newPlacesState(URI discoveryUri, Client client, String method) { ClientRequest request = ClientRequest.create().accept(GedcomxConstants.GEDCOMX_JSON_MEDIA_TYPE).build(discoveryUri, method); return newPlacesState(request, client.handle(request), null); }