当前位置: 首页>>代码示例>>Java>>正文


Java HttpMethodBase.setRequestHeader方法代码示例

本文整理汇总了Java中org.apache.commons.httpclient.HttpMethodBase.setRequestHeader方法的典型用法代码示例。如果您正苦于以下问题:Java HttpMethodBase.setRequestHeader方法的具体用法?Java HttpMethodBase.setRequestHeader怎么用?Java HttpMethodBase.setRequestHeader使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.commons.httpclient.HttpMethodBase的用法示例。


在下文中一共展示了HttpMethodBase.setRequestHeader方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setAuthorizationHeader

import org.apache.commons.httpclient.HttpMethodBase; //导入方法依赖的package包/类
/**
 * adding OAuth authorization headers to a httpMethod
 *
 * @param httpMethod method which wants to add Authorization header
 */
private void setAuthorizationHeader(HttpMethodBase httpMethod)
        throws IdentityProvisioningException {

    boolean isDebugEnabled = log.isDebugEnabled();

    String accessToken = authenticate();
    if (StringUtils.isNotBlank(accessToken)) {
        httpMethod.setRequestHeader(SalesforceConnectorConstants.AUTHORIZATION_HEADER_NAME,
                SalesforceConnectorConstants.AUTHORIZATION_HEADER_OAUTH + " " + accessToken);

        if (isDebugEnabled) {
            log.debug("Setting authorization header for method : " + httpMethod.getName()
                    + " as follows,");
            Header authorizationHeader = httpMethod
                    .getRequestHeader(SalesforceConnectorConstants.AUTHORIZATION_HEADER_NAME);
            log.debug(authorizationHeader.getName() + ": " + authorizationHeader.getValue());
        }
    } else {
        throw new IdentityProvisioningException("Authentication failed");
    }

}
 
开发者ID:wso2-attic,项目名称:carbon-identity,代码行数:28,代码来源:SalesforceProvisioningConnector.java

示例2: setAcceptHeader

import org.apache.commons.httpclient.HttpMethodBase; //导入方法依赖的package包/类
private static void setAcceptHeader(HttpMethodBase method, String value) {
	if (!value.equals("")) {
		method.setRequestHeader("Accept", value);
	} else {
		method.setRequestHeader("Accept", "application/xml");
	}
}
 
开发者ID:nyuuyn,项目名称:chef4bpel,代码行数:8,代码来源:HighLevelRestApi.java

示例3: newMethod

import org.apache.commons.httpclient.HttpMethodBase; //导入方法依赖的package包/类
/**************************************************************************/

    protected HttpMethodBase newMethod(String url, String accept)
    {
        HttpMethodBase method = newBaseMethod(_config.getMethod(), url);

        if ( accept != null ) { method.setRequestHeader("Accept", accept); }

        String agent = _config.getAgent();
        if ( agent != null ) { method.setRequestHeader("User-Agent", agent); }

        method.setFollowRedirects(false);

        HttpMethodParams params = new HttpMethodParams();
        params.setParameter(HttpMethodParams.RETRY_HANDLER, RETRY_HANDLER);
        method.setParams(params);

        return method;
    }
 
开发者ID:hugomanguinhas,项目名称:europeana,代码行数:20,代码来源:NegotiationValidator.java

示例4: populateCommonProperties

import org.apache.commons.httpclient.HttpMethodBase; //导入方法依赖的package包/类
/**
 * Method used to copy all the common properties
 *
 * @param msgContext       - The messageContext of the request message
 * @param url              - The target URL
 * @param httpMethod       - The http method used to send the request
 * @param httpClient       - The httpclient used to send the request
 * @param soapActionString - The soap action atring of the request message
 * @return MessageFormatter - The messageFormatter for the relavent request message
 * @throws AxisFault - Thrown in case an exception occurs
 */
protected MessageFormatter populateCommonProperties(MessageContext msgContext, URL url,
                                                  HttpMethodBase httpMethod,
                                                  HttpClient httpClient,
                                                  String soapActionString)
        throws AxisFault {

    if (isAuthenticationEnabled(msgContext)) {
        httpMethod.setDoAuthentication(true);
    }

    MessageFormatter messageFormatter = MessageProcessorSelector
                    .getMessageFormatter(msgContext);

    url = messageFormatter.getTargetAddress(msgContext, format, url);

    httpMethod.setPath(url.getPath());

    httpMethod.setQueryString(url.getQuery());

    // If adding the Content-Type header from the message formatter needs to be skipped
    if (Boolean.parseBoolean((String)msgContext.getProperty(HTTPConstants.NO_DEFAULT_CONTENT_TYPE))) {
        // Check whether message context already has the Content-Type header,
        // if so use that as the Content-Type header
        Object transportHeadersObj = msgContext.getProperty(MessageContext.TRANSPORT_HEADERS);
        if (transportHeadersObj != null && transportHeadersObj instanceof Map) {
            Map transportHeaders = (Map) transportHeadersObj;
            Object headerContentType = transportHeaders.get(HTTPConstants.HEADER_CONTENT_TYPE);
            if (headerContentType != null) {
                httpMethod.setRequestHeader(HTTPConstants.HEADER_CONTENT_TYPE, headerContentType.toString());
            }
        }
        // If NO_DEFAULT_CONTENT_TYPE is set to true and the Content-Type header is not present
        // in the message context, backend will receive a request without a Content-Type header
    } else {
        httpMethod.setRequestHeader(HTTPConstants.HEADER_CONTENT_TYPE,
                messageFormatter.getContentType(msgContext, format, soapActionString));
    }

    httpMethod.setRequestHeader(HTTPConstants.HEADER_HOST, url.getHost());

    if (msgContext.getOptions() != null && msgContext.getOptions().isManageSession()) {
        // setting the cookie in the out path
        Object cookieString = msgContext.getProperty(HTTPConstants.COOKIE_STRING);

        if (cookieString != null) {
            StringBuffer buffer = new StringBuffer();
            buffer.append(cookieString);
            httpMethod.setRequestHeader(HTTPConstants.HEADER_COOKIE, buffer.toString());
        }
    }

    if (httpVersion.equals(HTTPConstants.HEADER_PROTOCOL_10)) {
        httpClient.getParams().setVersion(HttpVersion.HTTP_1_0);
    }
    return messageFormatter;
}
 
开发者ID:wso2,项目名称:wso2-axis2,代码行数:68,代码来源:AbstractHTTPSender.java


注:本文中的org.apache.commons.httpclient.HttpMethodBase.setRequestHeader方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。