本文整理汇总了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;未经允许,请勿转载。 |
请发表评论