本文整理汇总了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");
}
}
示例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");
}
}
示例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;
}
示例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;
}