com.amazonaws.http.ExecutionContext.setContextUserAgent()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(3.7k)|赞(0)|评价(0)|浏览(101)

本文整理了Java中com.amazonaws.http.ExecutionContext.setContextUserAgent()方法的一些代码示例,展示了ExecutionContext.setContextUserAgent()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ExecutionContext.setContextUserAgent()方法的具体详情如下:
包路径:com.amazonaws.http.ExecutionContext
类名称:ExecutionContext
方法名:setContextUserAgent

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);
}

相关文章