本文整理了Java中com.amazonaws.http.ExecutionContext.setContextUserAgent()
方法的一些代码示例,展示了ExecutionContext.setContextUserAgent()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ExecutionContext.setContextUserAgent()
方法的具体详情如下:
包路径:com.amazonaws.http.ExecutionContext
类名称:ExecutionContext
方法名:setContextUserAgent
暂无
代码示例来源:origin: aws-amplify/aws-sdk-android
/**
* Build a {@link HttpRequest} object for the given method.
*
* @param method method that annotated with {@link Operation}
* @param args arguments of the method
* @return a {@link HttpRequest} object
*/
HttpRequest createHttpRequest(Method method, Object[] args) {
final Request<?> request = buildRequest(method, args);
final ExecutionContext context = new ExecutionContext();
String userAgent = apiName;
if (request.getHeaders().containsKey("User-Agent")) {
// append it to execution context
userAgent += " " + request.getHeaders().get("User-Agent");
}
context.setContextUserAgent(userAgent);
return requestFactory.createHttpRequest(request, clientConfiguration, context);
}
代码示例来源:origin: aws-amplify/aws-sdk-android
HttpRequest invokeExecuteMethod(Object[] args) {
final ExecutionContext context = new ExecutionContext();
final Request<?> request = ((ApiRequest) args[0]).getRequest();
if (request.getEndpoint() == null) {
request.setEndpoint(URI.create(endpoint));
}
String userAgent = apiName;
if (request.getHeaders().containsKey("User-Agent")) {
// append it to execution context
userAgent += " " + request.getHeaders().get("User-Agent");
}
context.setContextUserAgent(userAgent);
// add the api key
if (apiKey != null) {
request.addHeader("x-api-key", apiKey);
}
// sign the request
if (provider != null && signer != null) {
signer.sign(request, provider.getCredentials());
}
return requestFactory.createHttpRequest(request, clientConfiguration, context);
}
代码示例来源:origin: aws-amplify/aws-sdk-android
@Test
public void testContextUserAgent() {
final String contextUserAgent = "context_user_agent";
context.setContextUserAgent(contextUserAgent);
final HttpRequest httpRequest = factory.createHttpRequest(request, clientConfiguration, context);
final String userAgent = httpRequest.getHeaders().get(HttpHeader.USER_AGENT);
assertTrue("context user agent", userAgent.endsWith(contextUserAgent));
}
代码示例来源:origin: com.amazonaws/aws-android-sdk-apigateway-core
/**
* Build a {@link HttpRequest} object for the given method.
*
* @param method method that annotated with {@link Operation}
* @param args arguments of the method
* @return a {@link HttpRequest} object
*/
HttpRequest createHttpRequest(Method method, Object[] args) {
final Request<?> request = buildRequest(method, args);
final ExecutionContext context = new ExecutionContext();
String userAgent = apiName;
if (request.getHeaders().containsKey("User-Agent")) {
// append it to execution context
userAgent += " " + request.getHeaders().get("User-Agent");
}
context.setContextUserAgent(userAgent);
return requestFactory.createHttpRequest(request, clientConfiguration, context);
}
代码示例来源:origin: com.amazonaws/aws-android-sdk-apigateway-core
HttpRequest invokeExecuteMethod(Object[] args) {
final ExecutionContext context = new ExecutionContext();
final Request<?> request = ((ApiRequest) args[0]).getRequest();
if (request.getEndpoint() == null) {
request.setEndpoint(URI.create(endpoint));
}
String userAgent = apiName;
if (request.getHeaders().containsKey("User-Agent")) {
// append it to execution context
userAgent += " " + request.getHeaders().get("User-Agent");
}
context.setContextUserAgent(userAgent);
// add the api key
if (apiKey != null) {
request.addHeader("x-api-key", apiKey);
}
// sign the request
if (provider != null && signer != null) {
signer.sign(request, provider.getCredentials());
}
return requestFactory.createHttpRequest(request, clientConfiguration, context);
}
内容来源于网络,如有侵权,请联系作者删除!