Example usage for org.apache.http.client.methods HttpUriRequest addHeader

List of usage examples for org.apache.http.client.methods HttpUriRequest addHeader

Introduction

In this page you can find the example usage for org.apache.http.client.methods HttpUriRequest addHeader.

Prototype

void addHeader(String str, String str2);

Source Link

Usage

From source file:org.commonjava.aprox.client.core.AproxClientHttp.java

public void addJsonHeaders(final HttpUriRequest req) {
    req.addHeader("Accept", "application/json");
    req.addHeader("Content-Type", "application/json");
}

From source file:com.microsoft.cognitive.speakerrecognition.SpeakerRestClientHelper.java

/**
 * Creates an HTTP request/*  w w  w  .j  a va2  s . c o m*/
 *
 * @param resourceURL HTTP resource address
 * @param requestType HTTP request type
 * @return HTTP request
 */
HttpUriRequest createHttpRequest(String resourceURL, RequestType requestType) {
    HttpUriRequest request;

    switch (requestType) {
    case GET:
        request = new HttpGet(resourceURL);
        break;
    case POST:
        request = new HttpPost(resourceURL);
        break;
    case DELETE:
        request = new HttpDelete(resourceURL);
        break;
    default:
        return null;
    }

    request.addHeader(JSON_HEADER_ACCEPT, JSON_HEADER_VALUE_ACCEPT);
    request.addHeader(OCP_SUBSCRIPTION_KEY_HEADER, subscriptionKey);
    return request;
}

From source file:org.mule.modules.quickbooks.windows.api.DefaultQuickBooksWindowsClient.java

@Override
public Object retrieveWithoutUsingQueryObjects(final OAuthCredentials credentials, Object syncStatusRequest,
        String objectName) {/*from   w w  w  .j a  v a2 s.c o  m*/
    Validate.notNull(syncStatusRequest);

    String str = String.format("%s/%s/v2/%s", credentials.getBaseUri(), objectName, credentials.getRealmId());

    HttpUriRequest httpRequest = new HttpPost(str);
    httpRequest.addHeader("Content-Type", "text/xml");

    prepareToPost(syncStatusRequest, httpRequest);
    try {
        Object respObj = makeARequestToQuickbooks(httpRequest, credentials, false);
        if (respObj instanceof ErrorResponse) {
            throw new QuickBooksRuntimeException(new ErrorInfo(respObj));
        }
        return respObj;
    } catch (QuickBooksRuntimeException e) {
        if (e.isAExpiredTokenFault()) {
            destroyAccessToken(credentials);
            return retrieveWithoutUsingQueryObjects(credentials, syncStatusRequest, objectName);
        } else {
            throw e;
        }
    }
}

From source file:org.mule.modules.quickbooks.windows.api.DefaultQuickBooksWindowsClient.java

@Override
public void revert(final OAuthCredentials credentials, WindowsEntityType type, Object obj, String requestId) {
    Validate.notNull(type);//from   ww w  .ja v a  2  s  .c o m

    String str = String.format("%s/%s/v2/%s", credentials.getBaseUri(), type.getResouceName(),
            credentials.getRealmId());

    HttpUriRequest httpRequest = new HttpPost(str);
    httpRequest.addHeader("Content-Type", "text/xml");

    RevertRequest revertRequest = new RevertRequest();
    revertRequest.setRequestId(requestId);
    revertRequest.setCdmObject(getMessageUtilsInstance().createJaxbElement(obj));

    prepareToPost(revertRequest, httpRequest);

    try {
        Object respObj = makeARequestToQuickbooks(httpRequest, credentials, false);
        if (respObj instanceof ErrorResponse) {
            throw new QuickBooksRuntimeException(new ErrorInfo(respObj));
        }
    } catch (QuickBooksRuntimeException e) {
        if (e.isAExpiredTokenFault()) {
            destroyAccessToken(credentials);
            revert(credentials, type, obj, requestId);
        } else {
            throw e;
        }
    }
}

From source file:cn.com.dfc.pl.afinal.FinalHttp.java

protected <T> void sendRequest(DefaultHttpClient client, HttpContext httpContext, HttpUriRequest uriRequest,
        String contentType, AjaxCallBack<T> ajaxCallBack) {
    if (contentType != null) {
        uriRequest.addHeader("Content-Type", contentType);
    }//  ww w .j av a 2 s. c  o  m

    new HttpHandler<T>(client, httpContext, ajaxCallBack, charset).executeOnExecutor(executor, uriRequest);

}

From source file:reco.frame.tv.TvHttp.java

protected <T> void sendRequest(DefaultHttpClient client, HttpContext httpContext, HttpUriRequest uriRequest,
        String contentType, AjaxCallBack<T> ajaxCallBack) {
    if (contentType != null) {
        uriRequest.addHeader("Content-Type", contentType);
    }//w  ww .  ja  v  a 2  s  .c  o  m

    new HttpHandler<T>(appContext, client, httpContext, ajaxCallBack, charset).executeOnExecutor(executor,
            uriRequest);

}

From source file:org.mule.modules.quickbooks.windows.api.DefaultQuickBooksWindowsClient.java

@Override
public Object create(final OAuthCredentials credentials, WindowsEntityType type, Object obj, String requestId,
        Boolean draft, Boolean fullResponse) {
    Validate.notNull(obj);/*from w ww. j  a  v a2s  . com*/

    String str = String.format("%s/%s/v2/%s", credentials.getBaseUri(), type.getResouceName(),
            credentials.getRealmId());

    HttpUriRequest httpRequest = new HttpPost(str);
    httpRequest.addHeader("Content-Type", "text/xml");

    AddRequest addRequest = new AddRequest();
    addRequest.setRequestId(requestId);
    addRequest.setCdmObject(getMessageUtilsInstance().createJaxbElement(obj));
    addRequest.setDraft(draft);
    addRequest.setFullResponse(fullResponse);

    prepareToPost(addRequest, httpRequest);

    try {
        Object respObj = makeARequestToQuickbooks(httpRequest, credentials, false);
        if (respObj instanceof ErrorResponse) {
            throw new QuickBooksRuntimeException(new ErrorInfo(respObj));
        }
        if (fullResponse != null && fullResponse) {
            return ((SuccessResponse) respObj).getCdmObject().getValue();
        }
        return ((SuccessResponse) respObj).getCdmObjectRef().getValue();
    } catch (QuickBooksRuntimeException e) {
        if (e.isAExpiredTokenFault()) {
            destroyAccessToken(credentials);
            return create(credentials, type, obj, requestId, draft, fullResponse);
        } else {
            throw e;
        }
    }
}

From source file:org.mule.modules.quickbooks.windows.api.DefaultQuickBooksWindowsClient.java

@Override
public void delete(final OAuthCredentials credentials, WindowsEntityType type, Object obj, String requestId) {
    Validate.notNull(type);//from   w  w  w  .  java2s  .c om
    Validate.notNull(obj);
    Validate.notNull(((CdmBase) obj).getId());
    Validate.isTrue(
            ((CdmBase) obj).getId().getValue() != null && !((CdmBase) obj).getId().getValue().equals(""));

    if (((CdmBase) obj).getSyncToken() == null || ((CdmBase) obj).getMetaData() == null) {
        obj = getObject(credentials, type, ((CdmBase) obj).getId());
    }

    String str = String.format("%s/%s/v2/%s", credentials.getBaseUri(), type.getResouceName(),
            credentials.getRealmId());

    HttpUriRequest httpRequest = new HttpPost(str);
    httpRequest.addHeader("Content-Type", "text/xml");

    DelRequest delRequest = new DelRequest();
    delRequest.setRequestId(requestId);
    delRequest.setCdmObject(getMessageUtilsInstance().createJaxbElement(obj));

    prepareToPost(delRequest, httpRequest);
    try {
        Object respObj = makeARequestToQuickbooks(httpRequest, credentials, false);
        if (respObj instanceof ErrorResponse) {
            throw new QuickBooksRuntimeException(new ErrorInfo(respObj));
        }
    } catch (QuickBooksRuntimeException e) {
        if (e.isAExpiredTokenFault()) {
            destroyAccessToken(credentials);
            delete(credentials, type, obj, requestId);
        } else {
            throw e;
        }
    }
}

From source file:net.heroicefforts.viable.android.rep.it.gdata.ProjectHostingService.java

/**
 * Wraps the request in authentication and gzip headers before executing it.
 * /*w  ww . java  2  s .c o m*/
 * @param request the request to be executed.
 * @return the client response
 * @throws IOException if an error occurs
 */
private HttpResponse execute(HttpUriRequest request) throws IOException {
    if (Config.LOGV)
        Log.v(TAG, "Requesting:  " + request.getURI().toASCIIString());
    request.addHeader("Accept-Encoding", "gzip");
    if (authToken != null) {
        request.addHeader("Authorization", "GoogleLogin auth=" + authToken);
        //         request.addHeader("Authorization", "AuthSub token=" + authToken);
        if (Config.LOGV)
            Log.v(TAG, "Added auth token '" + authToken + "' to request.");
    }
    return httpclient.execute(request);
}

From source file:org.mule.modules.quickbooks.windows.api.DefaultQuickBooksWindowsClient.java

@Override
public Object update(final OAuthCredentials credentials, WindowsEntityType type, Object obj, String requestId,
        Boolean draft, Boolean fullResponse) {
    Validate.notNull(obj);/*from w w w. ja  va2 s.  c  o  m*/

    if (((CdmBase) obj).getSyncToken() == null) {
        ((CdmBase) obj)
                .setSyncToken(((CdmBase) getObject(credentials, type, ((CdmBase) obj).getId())).getSyncToken());
    }

    String str = String.format("%s/%s/v2/%s", credentials.getBaseUri(), type.getResouceName(),
            credentials.getRealmId());

    HttpUriRequest httpRequest = new HttpPost(str);
    httpRequest.addHeader("Content-Type", "text/xml");

    ModRequest modRequest = new ModRequest();
    modRequest.setRequestId(requestId);
    modRequest.setCdmObject(getMessageUtilsInstance().createJaxbElement(obj));
    modRequest.setDraft(draft);
    modRequest.setFullResponse(fullResponse);

    prepareToPost(modRequest, httpRequest);

    try {
        Object respObj = makeARequestToQuickbooks(httpRequest, credentials, false);
        if (respObj instanceof ErrorResponse) {
            throw new QuickBooksRuntimeException(new ErrorInfo(respObj));
        }
        if (fullResponse != null && fullResponse) {
            return ((SuccessResponse) respObj).getCdmObject().getValue();
        }
        return ((SuccessResponse) respObj).getCdmObjectRef().getValue();
    } catch (QuickBooksRuntimeException e) {
        if (e.isAExpiredTokenFault()) {
            destroyAccessToken(credentials);
            return update(credentials, type, obj, requestId, draft, fullResponse);
        } else {
            throw e;
        }
    }
}