Package com.google.api.client.http

Examples of com.google.api.client.http.HttpRequest


    return httpRequest(method, needAccessToken).parseAs(responseType);
  }

  public <T extends IDoubanObject> int putResponseCodeOnly(String url, T requestObj, boolean needAccessToken) throws DoubanException, IOException {
    AtomContent content = AtomContent.forEntry(DefaultConfigs.DOUBAN_XML_NAMESPACE, requestObj);
    HttpRequest method = requestFactory.buildPutRequest(new GenericUrl(url), content);
    return httpRequest(method, needAccessToken).getStatusCode();
  }
View Full Code Here


    HttpRequest method = requestFactory.buildPutRequest(new GenericUrl(url), content);
    return httpRequest(method, needAccessToken).getStatusCode();
  }

  public int deleteResponse(String url, boolean needAccessToken) throws DoubanException, IOException {
    HttpRequest method = requestFactory.buildDeleteRequest(new GenericUrl(url));
    return httpRequest(method, needAccessToken).getStatusCode();
  }
View Full Code Here

  public FileInfo get(URI uri) {
    if (!"http".equalsIgnoreCase(uri.getScheme())) {
      throw new IllegalArgumentException("Invalid scheme for " + this.getClass().getName());
    }

    HttpRequest request;
    try {
      request = netHttpTransport.createRequestFactory().buildGetRequest(new GenericUrl(uri));
      HttpResponse response = request.execute();
      if (response.getStatusCode() != HttpStatusCodes.STATUS_CODE_OK) {
        throw new RuntimeException("Invalid request: " + uri);
      }

      InputStream inputStream = response.getContent();
View Full Code Here

  protected void innerGet(URI uri, File destination, boolean overwrite) {
    if (!"http".equalsIgnoreCase(uri.getScheme())) {
      throw new IllegalArgumentException("Invalid scheme for " + this.getClass().getName());
    }

    HttpRequest request;
    try {
      destination.getParentFile().mkdirs();
      request = netHttpTransport.createRequestFactory().buildGetRequest(new GenericUrl(uri));
      HttpResponse response = request.execute();
      if (response.getStatusCode() != HttpStatusCodes.STATUS_CODE_OK) {
        throw new RuntimeException("Invalid request: " + uri);
      }
      final HttpHeaders headers = response.getHeaders();
      final String lastModified = headers.getLastModified();
View Full Code Here

    authenticator.authenticate().setAuthorizationHeader(transport);
  }

  /* Makes a prediction call to the Google Prediction API */
  private static float predict(HttpTransport transport, float[] signals) throws IOException {
    HttpRequest request = transport.buildPostRequest();
    request.url = PredictionUrl.forPrediction(ClientLoginCredentials.OBJECT_PATH);
    JsonCContent content = new JsonCContent();
    InputData inputData = new InputData();

    // inputData holds the signals to be sent to the Prediction API.
    for (int i = 0; i < signals.length; i++) {
      inputData.input.numeric.add(signals[i]);
    }

    content.data = inputData;
    request.content = content;
    OutputData outputData = request.execute().parseAs(OutputData.class);

    return outputData.outputValue;
  }
View Full Code Here

      boolean useOAuth) {
    String urlStr = factHome + fullQuery.toUrlString();

    BufferedReader br = null;
    try {
      HttpRequest request = createRequest(urlStr, fullQuery, requestMethod, useOAuth);
      // get the response
      br = new BufferedReader(new InputStreamReader(request.execute()
          .getContent()));
      String line = null;
      StringBuffer sb = new StringBuffer();
      LineCallback cb = fullQuery.getLineCallback();
      while ((line = br.readLine()) != null) {
View Full Code Here

      boolean useOAuth) {
    String urlStr = factHome + fullQuery.toUrlString();

    BufferedReader br = null;
    try {
      HttpRequest request = createRequest(urlStr, fullQuery, requestMethod, useOAuth);

      // get the response
      br = new BufferedReader(new InputStreamReader(request.execute()
          .getContent()));
      return new FactualStream(br, fullQuery.getLineCallback());
    } catch (HttpResponseException e) {
      throw new FactualApiException(e).requestUrl(urlStr)
      .requestMethod(requestMethod).response(e.getResponse());
View Full Code Here

    if (useOAuth) {
      f = transport.createRequestFactory(params);
    } else {
      f = transport.createRequestFactory();
    }
    HttpRequest request = null;
    if ("POST".equals(requestMethod))
      if (postData == null)
        request = f.buildPostRequest(url, null);
      else
        request = f.buildPostRequest(url, new UrlEncodedContent(postData));
    else
      request = f.buildGetRequest(url);

    if (readTimeout != -1)
      request.setReadTimeout(readTimeout);
    if (connectionTimeout != -1)
      request.setConnectTimeout(connectionTimeout);

    HttpHeaders headers = new HttpHeaders();
    headers.set("X-Factual-Lib", DRIVER_HEADER_TAG);
    headers.set("Host", host);
    request.setHeaders(headers);
    return request;
  }
View Full Code Here

public class CredentialTest extends AuthenticationTestBase {

  public void testConstructor_header() throws Exception {
    Credential credential =
        new Credential(BearerToken.authorizationHeaderAccessMethod()).setAccessToken(ACCESS_TOKEN);
    HttpRequest request = subtestConstructor(credential);
    assertEquals("Bearer abc", request.getHeaders().getAuthorization());
  }
View Full Code Here

  }

  public void testConstructor_queryParam() throws Exception {
    Credential credential =
        new Credential(BearerToken.queryParameterAccessMethod()).setAccessToken(ACCESS_TOKEN);
    HttpRequest request = subtestConstructor(credential);
    assertEquals(ACCESS_TOKEN, request.getUrl().get("access_token"));
  }
View Full Code Here

TOP

Related Classes of com.google.api.client.http.HttpRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.