本文整理汇总了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);
}
}
示例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));;
}
示例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));
}
示例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));
}
示例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));
}
示例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());
}
示例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())));
}
示例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())));
}
示例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)));
}
示例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())))));
}
示例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")));
}
示例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)));
}
示例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())))));
}
示例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")));
}
示例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)));
}