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


Java HttpHeaders类代码示例

本文整理汇总了Java中org.mortbay.jetty.HttpHeaders的典型用法代码示例。如果您正苦于以下问题:Java HttpHeaders类的具体用法?Java HttpHeaders怎么用?Java HttpHeaders使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


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

示例1: setResponseHeaders

import org.mortbay.jetty.HttpHeaders; //导入依赖的package包/类
protected void setResponseHeaders(HttpResponse response,
    boolean keepAliveParam, long contentLength) {
  if (!connectionKeepAliveEnabled && !keepAliveParam) {
    if (LOG.isDebugEnabled()) {
      LOG.debug("Setting connection close header...");
    }
    response.setHeader(HttpHeaders.CONNECTION, CONNECTION_CLOSE);
  } else {
    response.setHeader(HttpHeaders.CONTENT_LENGTH,
      String.valueOf(contentLength));
    response.setHeader(HttpHeaders.CONNECTION, HttpHeaders.KEEP_ALIVE);
    response.setHeader(HttpHeaders.KEEP_ALIVE, "timeout="
        + connectionKeepAliveTimeOut);
    LOG.info("Content Length in shuffle : " + contentLength);
  }
}
 
开发者ID:aliyun-beta,项目名称:aliyun-oss-hadoop-fs,代码行数:17,代码来源:ShuffleHandler.java

示例2: testWin2kWithIE5

import org.mortbay.jetty.HttpHeaders; //导入依赖的package包/类
public void testWin2kWithIE5() throws Exception
{
    HttpFields fields = _connection.getRequestFields();
    fields.add("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT 5.0)");
    
    String result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
    
    assertEquals(_request.getRequestURI(), result);
    assertEquals(HttpHeaderValues.CLOSE, _response.getHeader(HttpHeaders.CONNECTION));
    
    
    fields.add("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
    result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
    assertEquals(_request.getRequestURI(), result);
    assertEquals(HttpHeaderValues.CLOSE, _response.getHeader(HttpHeaders.CONNECTION));;
    
    fields.add("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)");
    result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
    assertEquals(_request.getRequestURI(), result);
    assertEquals(HttpHeaderValues.CLOSE, _response.getHeader(HttpHeaders.CONNECTION));;
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:22,代码来源:MsieSslRuleTest.java

示例3: testWin2kSP1WithIE5

import org.mortbay.jetty.HttpHeaders; //导入依赖的package包/类
public void testWin2kSP1WithIE5() throws Exception
{
    HttpFields fields = _connection.getRequestFields();
    fields.add("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT 5.01)");
    
    String result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
    
    assertEquals(_request.getRequestURI(), result);
    assertEquals(HttpHeaderValues.CLOSE, _response.getHeader(HttpHeaders.CONNECTION));
    
    fields.add("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.01)");
    result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
    assertEquals(_request.getRequestURI(), result);
    assertEquals(HttpHeaderValues.CLOSE, _response.getHeader(HttpHeaders.CONNECTION));
    
    fields.add("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.01)");
    result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
    assertEquals(_request.getRequestURI(), result);
    assertEquals(HttpHeaderValues.CLOSE, _response.getHeader(HttpHeaders.CONNECTION));
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:21,代码来源:MsieSslRuleTest.java

示例4: testWinXpWithIE5

import org.mortbay.jetty.HttpHeaders; //导入依赖的package包/类
public void testWinXpWithIE5() throws Exception
{
    HttpFields fields = _connection.getRequestFields();
    fields.add("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT 5.1)");
    
    String result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
    
    assertEquals(_request.getRequestURI(), result);
    assertEquals(HttpHeaderValues.CLOSE, _response.getHeader(HttpHeaders.CONNECTION));
    
    fields.add("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.1)");
    result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
    assertEquals(_request.getRequestURI(), result);
    assertEquals(HttpHeaderValues.CLOSE, _response.getHeader(HttpHeaders.CONNECTION));
    
    fields.add("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.1)");
    result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
    assertEquals(_request.getRequestURI(), result);
    assertEquals(HttpHeaderValues.CLOSE, _response.getHeader(HttpHeaders.CONNECTION));
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:21,代码来源:MsieSslRuleTest.java

示例5: testWinVistaWithIE5

import org.mortbay.jetty.HttpHeaders; //导入依赖的package包/类
public void testWinVistaWithIE5() throws Exception
{
    HttpFields fields = _connection.getRequestFields();
    fields.add("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT 6.0)");
    
    String result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
    
    assertEquals(_request.getRequestURI(), result);
    assertEquals(HttpHeaderValues.CLOSE, _response.getHeader(HttpHeaders.CONNECTION));
    
    fields.add("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 6.0)");
    result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
    assertEquals(_request.getRequestURI(), result);
    assertEquals(HttpHeaderValues.CLOSE, _response.getHeader(HttpHeaders.CONNECTION));
    
    fields.add("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 6.0)");
    result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
    assertEquals(_request.getRequestURI(), result);
    assertEquals(HttpHeaderValues.CLOSE, _response.getHeader(HttpHeaders.CONNECTION));
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:21,代码来源:MsieSslRuleTest.java

示例6: customize

import org.mortbay.jetty.HttpHeaders; //导入依赖的package包/类
/** Customize an Exchange.
    * Called when an exchange is about to be sent to allow Cookies
    * and Credentials to be customized.  Default implementation sets
    * any cookies
    */
   protected void customize(HttpExchange exchange)
   {
       StringBuilder buf=null;
       for (Cookie cookie : _cookies.values())
       {
    if (buf==null)
        buf=new StringBuilder();
           else
        buf.append("; ");
    buf.append(cookie.getName()); // TODO quotes
    buf.append("=");
    buf.append(cookie.getValue()); // TODO quotes
       }
if (buf!=null)
           exchange.addRequestHeader(HttpHeaders.COOKIE,buf.toString());
   }
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:22,代码来源:BayeuxClient.java

示例7: testCookieAuthIsApplied

import org.mortbay.jetty.HttpHeaders; //导入依赖的package包/类
@Test
public void testCookieAuthIsApplied() throws Exception
{
    stubFor(get(urlMatching("/node/[0-9]+")).willReturn(
            aResponse()
                    .withHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON)
                    .withStatus(200)
                    .withBody(
                            IOUtils.getResourceAsString("json/get-node-response.json",
                                    this.getClass()))));

    Node node = client.getNode("1");

    verify(postRequestedFor(urlMatching("/user")).withRequestBody(
            equalTo("name=" + USERNAME + "&form_id=user_login_form&pass=" + PASSWORD)));

    verify(getRequestedFor(urlMatching("/node/[0-9]+")).withHeader(HttpHeaders.ACCEPT,
            equalTo(MediaType.APPLICATION_JSON)).withHeader(HttpHeaders.COOKIE,
            equalTo(COOKIE_VALUE)));

    assertThat(node, is(not(nullValue())));
}
 
开发者ID:ryandcarter,项目名称:drupal8-connector,代码行数:23,代码来源:CookieAuthClientTest.java

示例8: testBasicAuthIsApplied

import org.mortbay.jetty.HttpHeaders; //导入依赖的package包/类
@Test
public void testBasicAuthIsApplied() throws Exception
{
    stubFor(get(urlMatching("/node/[0-9]+")).willReturn(
            aResponse()
                    .withHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON)
                    .withStatus(200)
                    .withBody(
                            IOUtils.getResourceAsString("json/get-node-response.json",
                                    this.getClass()))));

    Node node = client.getNode("1");

    verify(getRequestedFor(urlMatching("/node/[0-9]+")).withHeader(HttpHeaders.ACCEPT,
            equalTo(MediaType.APPLICATION_JSON)).withHeader(HttpHeaders.AUTHORIZATION,
            equalTo(createAuthHeader(USERNAME, PASSWORD))));

    assertThat(node, is(not(nullValue())));
}
 
开发者ID:ryandcarter,项目名称:drupal8-connector,代码行数:20,代码来源:BasicAuthClientTest.java

示例9: testGetNode

import org.mortbay.jetty.HttpHeaders; //导入依赖的package包/类
@Test
public void testGetNode() throws Exception
{
    stubFor(get(urlMatching("/node/[0-9]+")).willReturn(
            aResponse()
                    .withHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON)
                    .withStatus(200)
                    .withBody(
                            IOUtils.getResourceAsString("json/get-node-response.json",
                                    this.getClass()))));

    Node node = client.getNode("1");

    verify(getRequestedFor(urlMatching("/node/[0-9]+")).withHeader(HttpHeaders.ACCEPT,
            equalTo(MediaType.APPLICATION_JSON)));

    assertThat(node, is(instanceOf(Node.class)));
}
 
开发者ID:ryandcarter,项目名称:drupal8-connector,代码行数:19,代码来源:DrupalRestClientTest.java

示例10: testCreateNode

import org.mortbay.jetty.HttpHeaders; //导入依赖的package包/类
@Test
public void testCreateNode() throws Exception
{
    stubFor(post(urlEqualTo("/entity/node")).willReturn(
            aResponse().withStatus(201).withHeader("Location", "http://localhost:8888/node/1")));

    Node node = new Node();
    node.setTitle("New Article");
    node.setType("article");

    client.createNode(node);

    verify(postRequestedFor(urlEqualTo("/entity/node")).withHeader(HttpHeaders.ACCEPT,
            equalTo(MediaTypes.HAL_JSON.toString())).withRequestBody(
            equalTo(IOUtils.getResourceAsString("json/create-node-request.json",
                    this.getClass()).replace("{drupal.port}",
                    String.valueOf(drupalPort.getNumber())))));
}
 
开发者ID:ryandcarter,项目名称:drupal8-connector,代码行数:19,代码来源:DrupalRestClientTest.java

示例11: testUpdateNode

import org.mortbay.jetty.HttpHeaders; //导入依赖的package包/类
@Test
public void testUpdateNode() throws Exception
{
    stubFor(post(urlMatching("/node/[0-9]+"))
            .withHeader("X-HTTP-Method-Override", equalTo("PATCH")).atPriority(1)
            .willReturn(aResponse().withStatus(204)));

    Node node = new Node();
    node.setNid("1");
    node.setTitle("New Article");
    node.setType("article");

    client.updateNode(node);

    verify(postRequestedFor(urlMatching("/node/[0-9]+")).withHeader(HttpHeaders.ACCEPT,
            equalTo(MediaType.APPLICATION_JSON)).withHeader("X-HTTP-Method-Override",
            equalTo("PATCH")));
}
 
开发者ID:ryandcarter,项目名称:drupal8-connector,代码行数:19,代码来源:DrupalRestClientTest.java

示例12: testGetView

import org.mortbay.jetty.HttpHeaders; //导入依赖的package包/类
@Test
public void testGetView() throws Exception
{
    stubFor(get(urlMatching("/rest/views/articles")).willReturn(
            aResponse()
                    .withHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON)
                    .withStatus(200)
                    .withBody(
                            IOUtils.getResourceAsString("json/node-view-response.json",
                                    this.getClass()))));

    List<DrupalEntity> entities = client.getView("rest/views/articles");

    verify(getRequestedFor(urlMatching("/rest/views/articles")).withHeader(HttpHeaders.ACCEPT,
            equalTo(MediaType.APPLICATION_JSON)));

    assertThat(entities.size(), is(equalTo(2)));
    assertThat(entities.get(0), is(instanceOf(Node.class)));
}
 
开发者ID:ryandcarter,项目名称:drupal8-connector,代码行数:20,代码来源:DrupalRestClientTest.java

示例13: testCreateUser

import org.mortbay.jetty.HttpHeaders; //导入依赖的package包/类
@Test
public void testCreateUser() throws Exception
{
    stubFor(post(urlEqualTo("/entity/user")).willReturn(
            aResponse().withStatus(201).withHeader("Location", "http://localhost:8888/user/1")));

    User user = new User();
    user.setName("newuser");
    user.setPassword("pass");
    user.setMail("[email protected]");

    client.createUser(user);

    verify(postRequestedFor(urlEqualTo("/entity/user")).withHeader(HttpHeaders.ACCEPT,
            equalTo(MediaTypes.HAL_JSON.toString())).withRequestBody(
            equalTo(IOUtils.getResourceAsString("json/create-user-request.json",
                    this.getClass()).replace("{drupal.port}",
                    String.valueOf(drupalPort.getNumber())))));
}
 
开发者ID:ryandcarter,项目名称:drupal8-connector,代码行数:20,代码来源:DrupalRestClientTest.java

示例14: testUpdateUser

import org.mortbay.jetty.HttpHeaders; //导入依赖的package包/类
@Test
public void testUpdateUser() throws Exception
{
    stubFor(any(urlMatching("/user/[0-9]+"))
            .withHeader("X-HTTP-Method-Override", equalTo("PATCH")).atPriority(1)
            .willReturn(aResponse().withStatus(204)));

    User user = new User();
    user.setUid("1");
    user.setName("newuser");
    user.setPassword("pass");
    user.setMail("[email protected]");

    client.updateUser(user);

    verify(postRequestedFor(urlMatching("/user/[0-9]+")).withHeader(HttpHeaders.ACCEPT,
            equalTo(MediaType.APPLICATION_JSON)).withHeader("X-HTTP-Method-Override",
            equalTo("PATCH")));
}
 
开发者ID:ryandcarter,项目名称:drupal8-connector,代码行数:20,代码来源:DrupalRestClientTest.java

示例15: testGetTaxonomyTerm

import org.mortbay.jetty.HttpHeaders; //导入依赖的package包/类
@Test
public void testGetTaxonomyTerm() throws Exception
{
    stubFor(get(urlMatching("/taxonomy/term/[0-9]+")).willReturn(
            aResponse()
                    .withStatus(200)
                    .withHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON)
                    .withBody(
                            IOUtils.getResourceAsString("json/taxonomy-term-resource.json",
                                    this.getClass()))));

    TaxonomyTerm term = client.getTaxonomyTerm("1");

    verify(getRequestedFor(urlMatching("/taxonomy/term/[0-9]+")).withHeader(HttpHeaders.ACCEPT,
            equalTo(MediaType.APPLICATION_JSON)));

    assertThat(term, is(instanceOf(TaxonomyTerm.class)));
}
 
开发者ID:ryandcarter,项目名称:drupal8-connector,代码行数:19,代码来源:DrupalRestClientTest.java


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