• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java HttpHeaders类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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


示例16: testCreateTaxonomyTerm

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

    TaxonomyTerm term = new TaxonomyTerm();
    term.setName("newtag");
    term.setWeight("1");
    
    client.createTaxonomyTerm(term);

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


示例17: testUpdateTaxonomyTerm

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

    TaxonomyTerm term = new TaxonomyTerm();
    term.setTid("1");

    client.updateTaxonomyTerm(term);

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


示例18: setResponseHeaders

import org.mortbay.jetty.HttpHeaders; //导入依赖的package包/类
protected void setResponseHeaders(HttpResponse response,
    boolean keepAliveParam, long contentLength) {
  if (!connectionKeepAliveEnabled && !keepAliveParam) {
    LOG.info("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:naver,项目名称:hadoop,代码行数:15,代码来源:ShuffleHandler.java


示例19: matchAndApply

import org.mortbay.jetty.HttpHeaders; //导入依赖的package包/类
public String matchAndApply(String target, HttpServletRequest request, HttpServletResponse response) throws IOException
{
    if (request.isSecure())
    {
        String user_agent = request.getHeader(HttpHeaders.USER_AGENT);
        
        if (user_agent!=null)
        {
            int msie=user_agent.indexOf("MSIE");
            if (msie>0 && user_agent.length()-msie>5)
            {
                // Get Internet Explorer Version
                int ieVersion = user_agent.charAt(msie+5);
                
                if ( ieVersion<=IEv5)
                {
                    response.setHeader(HttpHeaders.CONNECTION, HttpHeaderValues.CLOSE);
                    return target;
                }

                if (ieVersion==IEv6)
                {
                    int windows = user_agent.indexOf("Windows",msie+5);
                    if (windows>0)
                    {
                        int end=user_agent.indexOf(')',windows+8);
                        if(end<0 || __IE6_BadOS.getEntry(user_agent,windows+8,end-windows-8)!=null)
                        {
                            response.setHeader(HttpHeaders.CONNECTION, HttpHeaderValues.CLOSE);
                            return target;
                        }
                    }
                }
            }
        }
    }
    return null;
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:39,代码来源:MsieSslRule.java


示例20: assertCookies

import org.mortbay.jetty.HttpHeaders; //导入依赖的package包/类
private void assertCookies(String[][] cookies) throws IOException
{
    for (int i = 0; i < cookies.length; i++)
    {
        String[] cookie = cookies[i];
        
        // set cookie pattern
        CookiePatternRule rule = new CookiePatternRule();
        rule.setPattern("*");
        rule.setName(cookie[0]);
        rule.setValue(cookie[1]);

        System.out.println(rule.toString());

        // apply cookie pattern
        rule.apply(_request.getRequestURI(), _request, _response);
        
        // verify
        HttpFields httpFields = _response.getHttpFields();
        Enumeration e = httpFields.getValues(HttpHeaders.SET_COOKIE_BUFFER);
        int index = 0;
        while (e.hasMoreElements())
        {
            String[] result = ((String)e.nextElement()).split("=");
            assertEquals(cookies[index][0], result[0]);
            assertEquals(cookies[index][1], result[1]);
            
            // +1 cookies index
            index++;
        }
    }
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:33,代码来源:CookiePatternRuleTest.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java OFTableFeaturePropWriteActionsMiss类代码示例发布时间:2022-05-22
下一篇:
Java ConfigMap类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap