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


Java HttpURLConnection.addRequestProperty方法代码示例

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


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

示例1: varyMultipleFieldValuesWithMatch

import java.net.HttpURLConnection; //导入方法依赖的package包/类
@Test public void varyMultipleFieldValuesWithMatch() throws Exception {
  server.enqueue(new MockResponse()
      .addHeader("Cache-Control: max-age=60")
      .addHeader("Vary: Accept-Language")
      .setBody("A"));
  server.enqueue(new MockResponse()
      .setBody("B"));

  URL url = server.url("/").url();
  HttpURLConnection multiConnection1 = openConnection(url);
  multiConnection1.setRequestProperty("Accept-Language", "fr-CA, fr-FR");
  multiConnection1.addRequestProperty("Accept-Language", "en-US");
  assertEquals("A", readAscii(multiConnection1));

  HttpURLConnection multiConnection2 = openConnection(url);
  multiConnection2.setRequestProperty("Accept-Language", "fr-CA, fr-FR");
  multiConnection2.addRequestProperty("Accept-Language", "en-US");
  assertEquals("A", readAscii(multiConnection2));
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:20,代码来源:ResponseCacheTest.java

示例2: rawWithAgent

import java.net.HttpURLConnection; //导入方法依赖的package包/类
private String rawWithAgent(String url) {
    try {
        HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection();
        connection.setRequestMethod("GET");
        connection.setUseCaches(false);
        connection.addRequestProperty("User-Agent", "Mozilla/4.76");
        connection.setReadTimeout(15000);
        connection.setConnectTimeout(15000);
        connection.setDoOutput(true);
        return IOUtils.toString(connection.getInputStream(), "UTF-8");
    } catch (Exception e) {
        JsonObject object = new JsonObject();
        object.addProperty("success", false);
        object.addProperty("cause", "Exception");
        return object.toString();
    }
}
 
开发者ID:boomboompower,项目名称:TextDisplayer,代码行数:18,代码来源:WebsiteUtils.java

示例3: partialRangeResponsesDoNotCorruptCache

import java.net.HttpURLConnection; //导入方法依赖的package包/类
@Test public void partialRangeResponsesDoNotCorruptCache() throws Exception {
  // 1. request a range
  // 2. request a full document, expecting a cache miss
  server.enqueue(new MockResponse()
      .setBody("AA")
      .setResponseCode(HttpURLConnection.HTTP_PARTIAL)
      .addHeader("Expires: " + formatDate(1, TimeUnit.HOURS))
      .addHeader("Content-Range: bytes 1000-1001/2000"));
  server.enqueue(new MockResponse()
      .setBody("BB"));

  URL url = server.url("/").url();

  HttpURLConnection range = openConnection(url);
  range.addRequestProperty("Range", "bytes=1000-1001");
  assertEquals("AA", readAscii(range));

  assertEquals("BB", readAscii(openConnection(url)));
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:20,代码来源:ResponseCacheTest.java

示例4: isTokenInProxy

import java.net.HttpURLConnection; //导入方法依赖的package包/类
private boolean isTokenInProxy(String token) {
  try {
    URL authUrl = new URL(oAuthUrl);
    HttpURLConnection connection = (HttpURLConnection) authUrl.openConnection();
    connection.addRequestProperty("Cookie", "_oauth2_proxy=" + token);
    connection.connect();

    int resonseCode = connection.getResponseCode();
    connection.disconnect();

    logger.debug("Successfully checked token with oauth proxy, result {}", resonseCode);
    return resonseCode == HttpStatus.ACCEPTED.value();
  } catch (IOException e) {
    logger.error("Failed to check session token at oauth Proxy");
    return false;
  }
}
 
开发者ID:sinnerschrader,项目名称:SkillWill,代码行数:18,代码来源:SessionService.java

示例5: varyMultipleFieldValuesWithNoMatch

import java.net.HttpURLConnection; //导入方法依赖的package包/类
@Test public void varyMultipleFieldValuesWithNoMatch() throws Exception {
  server.enqueue(new MockResponse()
      .addHeader("Cache-Control: max-age=60")
      .addHeader("Vary: Accept-Language")
      .setBody("A"));
  server.enqueue(new MockResponse()
      .setBody("B"));

  URL url = server.url("/").url();
  HttpURLConnection multiConnection = openConnection(url);
  multiConnection.setRequestProperty("Accept-Language", "fr-CA, fr-FR");
  multiConnection.addRequestProperty("Accept-Language", "en-US");
  assertEquals("A", readAscii(multiConnection));

  HttpURLConnection notFrenchConnection = openConnection(url);
  notFrenchConnection.setRequestProperty("Accept-Language", "fr-CA");
  notFrenchConnection.addRequestProperty("Accept-Language", "en-US");
  assertEquals("B", readAscii(notFrenchConnection));
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:20,代码来源:ResponseCacheTest.java

示例6: assertClientSuppliedCondition

import java.net.HttpURLConnection; //导入方法依赖的package包/类
private RecordedRequest assertClientSuppliedCondition(MockResponse seed, String conditionName,
    String conditionValue) throws Exception {
  server.enqueue(seed.setBody("A"));
  server.enqueue(new MockResponse().setResponseCode(HttpURLConnection.HTTP_NOT_MODIFIED));

  URL url = server.url("/").url();
  assertEquals("A", readAscii(urlFactory.open(url)));

  HttpURLConnection connection = urlFactory.open(url);
  connection.addRequestProperty(conditionName, conditionValue);
  assertEquals(HttpURLConnection.HTTP_NOT_MODIFIED, connection.getResponseCode());
  assertEquals("", readAscii(connection));

  server.takeRequest(); // seed
  return server.takeRequest();
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:17,代码来源:UrlConnectionCacheTest.java

示例7: downloadIsSeperateBecauseGotoGotRemoved

import java.net.HttpURLConnection; //导入方法依赖的package包/类
/**
 * God damn it Gosling, <a href="http://stackoverflow.com/a/4547764/3809164">reference here.</a>
 */
private void downloadIsSeperateBecauseGotoGotRemoved(File downloadTo) throws IOException {
    URL url = new URL(downloadURL);
    HttpURLConnection connection = (HttpURLConnection) url.openConnection();
    connection.addRequestProperty("User-Agent", AGENT);
    connection.connect();
    if (connection.getResponseCode() >= 300 && connection.getResponseCode() < 400) {
        downloadURL = connection.getHeaderField("Location");
        downloadIsSeperateBecauseGotoGotRemoved(downloadTo);
    } else {
        debug(connection.getResponseCode() + " " + connection.getResponseMessage() + " when requesting " + downloadURL);
        copy(connection.getInputStream(), new FileOutputStream(downloadTo));
    }
}
 
开发者ID:ZombieStriker,项目名称:NeuralNetworkAPI,代码行数:17,代码来源:Updater.java

示例8: addBodyIfExists

import java.net.HttpURLConnection; //导入方法依赖的package包/类
private static void addBodyIfExists(HttpURLConnection connection, Request<?> request)
        throws IOException, AuthFailureError {
    byte[] body = request.getBody();
    if (body != null) {
        connection.setDoOutput(true);
        connection.addRequestProperty(HEADER_CONTENT_TYPE, request.getBodyContentType());
        DataOutputStream out = new DataOutputStream(connection.getOutputStream());
        out.write(body);
        out.close();
    }
}
 
开发者ID:dreaminglion,项目名称:iosched-reader,代码行数:12,代码来源:HurlStack.java

示例9: b

import java.net.HttpURLConnection; //导入方法依赖的package包/类
public static HttpURLConnection b(Context context, URL url) {
    if (!"http".equals(url.getProtocol())) {
        return (HttpURLConnection) url.openConnection();
    }
    if (c(context)) {
        return (HttpURLConnection) url.openConnection(new Proxy(Type.HTTP, new
                InetSocketAddress("10.0.0.200", 80)));
    }
    if (!b(context)) {
        return (HttpURLConnection) url.openConnection();
    }
    HttpURLConnection httpURLConnection = (HttpURLConnection) new URL(a(url)).openConnection();
    httpURLConnection.addRequestProperty(Network.CMWAP_HEADER_HOST_KEY, url.getHost());
    return httpURLConnection;
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:16,代码来源:d.java

示例10: getResourceInputStream

import java.net.HttpURLConnection; //导入方法依赖的package包/类
@Override
protected InputStream getResourceInputStream(final Resource resource, final String entityId) throws IOException {
    final String encodedId = URLEncoder.encode(entityId, "UTF-8");
    final URL url = new URL(resource.getURL().toExternalForm().concat(encodedId));

    final HttpURLConnection httpcon = (HttpURLConnection) (url.openConnection());
    httpcon.setDoOutput(true);
    httpcon.addRequestProperty("Accept", "*/*");
    httpcon.setRequestMethod("GET");
    httpcon.connect();
    return httpcon.getInputStream();
}
 
开发者ID:hsj-xiaokang,项目名称:springboot-shiro-cas-mybatis,代码行数:13,代码来源:DynamicMetadataResolverAdapter.java

示例11: addHeader

import java.net.HttpURLConnection; //导入方法依赖的package包/类
private void addHeader(HttpURLConnection connection, Map<String, String> headers) {
    if (headers == null || headers.size() == 0)
        return;

    for (Map.Entry<String, String> entry : headers.entrySet()) {
        if (isCancelled.get())
            return;
        connection.addRequestProperty(entry.getKey(), entry.getValue());
    }
}
 
开发者ID:why168,项目名称:AndroidHttpUtils,代码行数:11,代码来源:RealCall.java

示例12: clientSuppliedConditionWithoutCachedResult

import java.net.HttpURLConnection; //导入方法依赖的package包/类
@Test public void clientSuppliedConditionWithoutCachedResult() throws Exception {
  server.enqueue(new MockResponse()
      .setResponseCode(HttpURLConnection.HTTP_NOT_MODIFIED));

  HttpURLConnection connection = openConnection(server.url("/").url());
  String clientIfModifiedSince = formatDate(-24, TimeUnit.HOURS);
  connection.addRequestProperty("If-Modified-Since", clientIfModifiedSince);
  assertEquals(HttpURLConnection.HTTP_NOT_MODIFIED, connection.getResponseCode());
  assertEquals("", readAscii(connection));
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:11,代码来源:ResponseCacheTest.java

示例13: build

import java.net.HttpURLConnection; //导入方法依赖的package包/类
/**
 * Builds the {@link HttpURLConnection} instance that can be used to execute the request.
 *
 * TODO: Remove @UsedForTesting after this method is actually used.
 */
@UsedForTesting
public HttpURLConnection build() throws IOException {
    if (mUrl == null) {
        throw new IllegalArgumentException("A URL must be specified!");
    }
    final HttpURLConnection connection = (HttpURLConnection) mUrl.openConnection();
    connection.setConnectTimeout(mConnectTimeoutMillis);
    connection.setReadTimeout(mReadTimeoutMillis);
    connection.setUseCaches(mUseCache);
    switch (mMode) {
        case MODE_UPLOAD_ONLY:
            connection.setDoInput(true);
            connection.setDoOutput(false);
            break;
        case MODE_DOWNLOAD_ONLY:
            connection.setDoInput(false);
            connection.setDoOutput(true);
            break;
        case MODE_BI_DIRECTIONAL:
            connection.setDoInput(true);
            connection.setDoOutput(true);
            break;
    }
    for (final Entry<String, String> entry : mHeaderMap.entrySet()) {
        connection.addRequestProperty(entry.getKey(), entry.getValue());
    }
    if (mContentLength >= 0) {
        connection.setFixedLengthStreamingMode(mContentLength);
    }
    return connection;
}
 
开发者ID:sergeychilingaryan,项目名称:AOSP-Kayboard-7.1.2,代码行数:37,代码来源:HttpUrlConnectionBuilder.java

示例14: setBody

import java.net.HttpURLConnection; //导入方法依赖的package包/类
private void setBody(HttpURLConnection con) throws IOException {
	if (!formParams.isEmpty() && body != null) {
		throw new RuntimeException("You can only specify body or form params, not both!");
	}
	String str = generateBody();
	if (str != null) {
		con.setDoOutput(true);
		con.addRequestProperty("Content-Length", str.length() + "");
		DataOutputStream wr = new DataOutputStream(con.getOutputStream());
		wr.writeBytes(str);
		wr.flush();
		wr.close();

	}
}
 
开发者ID:luanpotter,项目名称:http-facade,代码行数:16,代码来源:HttpFacade.java

示例15: varyMatchesChangedRequestHeaderField

import java.net.HttpURLConnection; //导入方法依赖的package包/类
@Test public void varyMatchesChangedRequestHeaderField() throws Exception {
  server.enqueue(new MockResponse().addHeader("Cache-Control: max-age=60")
      .addHeader("Vary: Accept-Language")
      .setBody("A"));
  server.enqueue(new MockResponse().setBody("B"));

  URL url = server.url("/").url();
  HttpURLConnection frConnection = urlFactory.open(url);
  frConnection.addRequestProperty("Accept-Language", "fr-CA");
  assertEquals("A", readAscii(frConnection));

  HttpURLConnection enConnection = urlFactory.open(url);
  enConnection.addRequestProperty("Accept-Language", "en-US");
  assertEquals("B", readAscii(enConnection));
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:16,代码来源:UrlConnectionCacheTest.java


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