本文整理匯總了Java中com.google.api.client.http.HttpHeaders.setUserAgent方法的典型用法代碼示例。如果您正苦於以下問題:Java HttpHeaders.setUserAgent方法的具體用法?Java HttpHeaders.setUserAgent怎麽用?Java HttpHeaders.setUserAgent使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.google.api.client.http.HttpHeaders
的用法示例。
在下文中一共展示了HttpHeaders.setUserAgent方法的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: build
import com.google.api.client.http.HttpHeaders; //導入方法依賴的package包/類
public OAuthAccessToken build() throws IOException {
Url = new GenericUrl(config.getAccessTokenUrl());
transport = new ApacheHttpTransport();
HttpRequestFactory requestFactory = transport.createRequestFactory();
request = requestFactory.buildRequest(HttpMethods.GET, Url, null);
HttpHeaders headers = new HttpHeaders();
headers.setUserAgent(config.getUserAgent());
headers.setAccept(config.getAccept());
request.setHeaders(headers);
createRefreshParameters().intercept(request);
return this;
}
示例2: testUserAgentHeader
import com.google.api.client.http.HttpHeaders; //導入方法依賴的package包/類
@Test
public void testUserAgentHeader() throws DnsimpleException, IOException {
HttpHeaders headers = getDefaultHeaders();
headers.setUserAgent("my-user-agent dnsimple-java/0.3.0 Google-HTTP-Java-Client/1.20.0 (gzip)");
Client client = mockAndExpectClient("https://api.dnsimple.com/v2/accounts", HttpMethods.GET, headers, null, resource("listAccounts/success-account.http"));
client.setUserAgent("my-user-agent");
client.accounts.listAccounts();
}
示例3: initializeBigqueryRequest
import com.google.api.client.http.HttpHeaders; //導入方法依賴的package包/類
@Override
public void initializeBigqueryRequest(BigqueryRequest<?> request) throws IOException {
if (userAgent != null) {
HttpHeaders currentHeaders = request.getRequestHeaders();
currentHeaders.setUserAgent(userAgent);
request.setRequestHeaders(currentHeaders);
}
}
示例4: initialize
import com.google.api.client.http.HttpHeaders; //導入方法依賴的package包/類
@Override
public void initialize(JsonHttpRequest request) {
HttpHeaders headers = request.getRequestHeaders();
headers.setAccept("gzip");
headers.setUserAgent(GDCU.APP_NAME + " (gzip)");
request.setRequestHeaders(headers);
}
示例5: createHeaders
import com.google.api.client.http.HttpHeaders; //導入方法依賴的package包/類
/**
* Creates the http headers object for this request, populated from data in
* the session.
* @throws AuthenticationException If OAuth authorization fails.
*/
private HttpHeaders createHeaders(String reportUrl, String version)
throws AuthenticationException {
HttpHeaders httpHeaders = new HttpHeaders();
httpHeaders.setAuthorization(
authorizationHeaderProvider.getAuthorizationHeader(session, reportUrl));
httpHeaders.setUserAgent(userAgentCombiner.getUserAgent(session.getUserAgent()));
httpHeaders.set("developerToken", session.getDeveloperToken());
httpHeaders.set("clientCustomerId", session.getClientCustomerId());
ReportingConfiguration reportingConfiguration = session.getReportingConfiguration();
if (reportingConfiguration != null) {
reportingConfiguration.validate(version);
if (reportingConfiguration.isSkipReportHeader() != null) {
httpHeaders.set("skipReportHeader",
Boolean.toString(reportingConfiguration.isSkipReportHeader()));
}
if (reportingConfiguration.isSkipColumnHeader() != null) {
httpHeaders.set("skipColumnHeader",
Boolean.toString(reportingConfiguration.isSkipColumnHeader()));
}
if (reportingConfiguration.isSkipReportSummary() != null) {
httpHeaders.set("skipReportSummary",
Boolean.toString(reportingConfiguration.isSkipReportSummary()));
}
if (reportingConfiguration.isIncludeZeroImpressions() != null) {
httpHeaders.set(
"includeZeroImpressions",
Boolean.toString(reportingConfiguration.isIncludeZeroImpressions()));
}
if (reportingConfiguration.isUseRawEnumValues() != null) {
httpHeaders.set(
"useRawEnumValues",
Boolean.toString(reportingConfiguration.isUseRawEnumValues()));
}
}
return httpHeaders;
}
示例6: execute
import com.google.api.client.http.HttpHeaders; //導入方法依賴的package包/類
/**
* Executes the HTTP request for a temporary or long-lived token.
*
* @throws IOException
*/
public final HttpResponse execute() throws IOException {
ApacheHttpTransport.Builder builder = new ApacheHttpTransport.Builder();
if(this.proxyEnabled) {
builder.setProxy(this.proxy);
}
transport = builder.build();
if(usePost && body != null){
requestBody = ByteArrayContent.fromString(null, body);
}
HttpHeaders headers = new HttpHeaders();
headers.setUserAgent(config.getUserAgent());
headers.setAccept(accept != null ? accept : config.getAccept());
headers.setContentType(contentType == null ? "application/xml" : contentType);
if(ifModifiedSince != null) {
//System.out.println("Set Header " + this.ifModifiedSince);
headers.setIfModifiedSince(this.ifModifiedSince);
}
HttpRequestFactory requestFactory = transport.createRequestFactory();
HttpRequest request;
HttpResponse response = null;
request = requestFactory.buildRequest(this.httpMethod, Url, requestBody);
request.setConnectTimeout(connectTimeout);
request.setReadTimeout(readTimeout);
request.setHeaders(headers);
createParameters().intercept(request);
response = request.execute();
response.setContentLoggingLimit(0);
return response;
}
示例7: createHttpHeaders
import com.google.api.client.http.HttpHeaders; //導入方法依賴的package包/類
private HttpHeaders createHttpHeaders() {
HttpHeaders headers = new HttpHeaders();
headers.setContentType("application/xml");
headers.setUserAgent(session.getUserAgent());
return headers;
}
示例8: getDefaultHeaders
import com.google.api.client.http.HttpHeaders; //導入方法依賴的package包/類
/**
* Get the default HttpHeaders that should be expected on every request.
*
* You may set additional headers in the collection as necessary.
*
* @return The default HttpHeaders
*/
public HttpHeaders getDefaultHeaders() {
HttpHeaders headers = new HttpHeaders();
headers.setAccept("application/json");
headers.setUserAgent("dnsimple-java/0.3.0 Google-HTTP-Java-Client/1.20.0 (gzip)");
return headers;
}