本文整理了Java中org.eclipse.jetty.server.Response.getHeader
方法的一些代码示例,展示了Response.getHeader
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Response.getHeader
方法的具体详情如下:
包路径:org.eclipse.jetty.server.Response
类名称:Response
方法名:getHeader
暂无
代码示例来源:origin: stackoverflow.com
private String getResponseDetails(Response response){
StringBuider builder = new StringBuilder();
buider.append("header = '").append(response.getHeader()).append("'\n");
...//similar code for body etc
return builder.toString();
}
代码示例来源:origin: ch.qos.logback/logback-access
@Override
public Map<String, String> buildResponseHeaderMap() {
Map<String, String> responseHeaderMap = new HashMap<String, String>();
HttpFields httpFields = response.getHttpFields();
Enumeration e = httpFields.getFieldNames();
while (e.hasMoreElements()) {
String key = (String) e.nextElement();
String value = response.getHeader(key);
responseHeaderMap.put(key, value);
}
return responseHeaderMap;
}
代码示例来源:origin: stackoverflow.com
String location = authenticateResponse.getHeader("Location");
String ticket = location.substring(location.indexOf("ticket=")+7, location.length());
Logger.debug("ticket: "+ticket);
代码示例来源:origin: stackoverflow.com
public void processResponse(ResponseEvent responseReceivedEvent) {
System.out.println("Got a response");
Response response = (Response) responseReceivedEvent.getResponse();
CSeqHeader cseq = (CSeqHeader) response.getHeader(CSeqHeader.NAME);
System.out.println("Response received : Status Code = "
+ response.getStatusCode() + " " + cseq);
try {
if(cseq.getMethod().equals(Request.REGISTER)) {
processRegisterResponse(responseReceivedEvent);
}
else if(cseq.getMethod().equals(Request.INVITE)) {
processInviteResponse(responseReceivedEvent);
}
else if(cseq.getMethod().equals(Request.BYE)) {
processByeResponse(responseReceivedEvent);
}
else {
System.out.println("Response to unexpected request");
}
} catch(Exception e) {
e.printStackTrace();
}
}
代码示例来源:origin: stackoverflow.com
private void processInviteResponse(ResponseEvent responseReceivedEvent) throws SipException, InvalidArgumentException {
Response response = (Response) responseReceivedEvent.getResponse();
ClientTransaction tid = responseReceivedEvent.getClientTransaction();
CSeqHeader cseq = (CSeqHeader) response.getHeader(CSeqHeader.NAME);
Dialog dialog = responseReceivedEvent.getDialog();
if (tid == null) {
// RFC3261: MUST respond to every 2xx
if (ackRequest!=null && dialog!=null) {
System.out.println("re-sending ACK");
dialog.sendAck(ackRequest);
}
return;
}
if (response.getStatusCode() == Response.OK) {
System.out.println("Dialog after 200 OK " + dialog);
System.out.println("Dialog State after 200 OK " + dialog.getState());
ackRequest = dialog.createAck(cseq.getSeqNumber() );
System.out.println("Sending ACK");
dialog.sendAck(ackRequest);
}
}
代码示例来源:origin: stackoverflow.com
private void processRegisterResponse(ResponseEvent responseReceivedEvent) throws TransactionUnavailableException, ParseException, InvalidArgumentException, SipException, NoSuchAlgorithmException {
Response response = (Response) responseReceivedEvent.getResponse();
if(response.getStatusCode() == Response.UNAUTHORIZED) {
sendRegister(response);
}
else if (response.getStatusCode() == Response.OK) {
contactHeader=(ContactHeader)response.getHeader(ContactHeader.NAME);
sendInvite();
}
}
代码示例来源:origin: com.teradata.airlift/http-server
response.getContentCount(),
response.getStatus(),
response.getHeader("Content-Type"),
timeToDispatch,
timeToFirstByte,
代码示例来源:origin: io.airlift/http-server
response.getContentCount(),
response.getStatus(),
response.getHeader("Content-Type"),
timeToDispatch,
timeToFirstByte,
代码示例来源:origin: com.nesscomputing.components/ness-httpserver
@Test
public void testNullCookies() {
final Config config = Config.getFixedConfig("ness.httpserver.request-log.file.enabled", "true",
"ness.httpserver.request-log.file.fields", "remoteAddr,cookie:trumpet-json-api-authorization,method,requestUri,query,responseCode,responseHeader:Content-Length");
final Injector inj = Guice.createInjector(Stage.PRODUCTION, disableStuff(), new LogFieldsModule(), new FileRequestLogModule(config));
inj.injectMembers(this);
Assert.assertNotNull(fileRequestLog);
StringWriter buffer = new StringWriter();
fileRequestLog.setWriter(new PrintWriter(buffer));
Request req = createMock(Request.class);
Response resp = createMock(Response.class);
expect(req.getRemoteAddr()).andReturn("1.2.3.4").anyTimes();
expect(req.getCookies()).andReturn(null).anyTimes();
expect(req.getMethod()).andReturn("GET").anyTimes();
expect(req.getRequestURL()).andReturn(new StringBuffer("foo")).anyTimes();
expect(req.getRequestURI()).andReturn("foo").anyTimes();
expect(req.getQueryString()).andReturn("?bar").anyTimes();
expect(resp.getStatus()).andReturn(201).anyTimes();
expect(resp.getHeader("Content-Length")).andReturn("42").anyTimes();
replayAll();
fileRequestLog.log(req, resp);
assertEquals("1.2.3.4\t\tGET\tfoo\t?bar\t201\t42\n", buffer.getBuffer().toString());
verifyAll();
}
代码示例来源:origin: com.nesscomputing.components/ness-httpserver
@Test
public void testRequestLogging()
{
final Config config = Config.getFixedConfig("ness.httpserver.request-log.file.enabled", "true",
"ness.httpserver.request-log.file.fields", "remoteAddr,cookie:trumpet-json-api-authorization,cookie:not-here,method,requestUri,query,responseCode,responseHeader:Content-Length,elapsedTime");
final Injector inj = Guice.createInjector(Stage.PRODUCTION, disableStuff(), new LogFieldsModule(), new FileRequestLogModule(config));
inj.injectMembers(this);
Assert.assertNotNull(fileRequestLog);
StringWriter buffer = new StringWriter();
fileRequestLog.setWriter(new PrintWriter(buffer));
Request req = createMock(Request.class);
Response resp = createMock(Response.class);
expect(req.getRemoteAddr()).andReturn("1.2.3.4").anyTimes();
Cookie[] cookies = {new Cookie("trumpet-JSON-api-AUTHORIZATION", "omgwtfbbq")};
expect(req.getCookies()).andReturn(cookies).anyTimes();
expect(req.getMethod()).andReturn("GET").anyTimes();
expect(req.getRequestURI()).andReturn("foo").anyTimes();
expect(req.getRequestURL()).andReturn(new StringBuffer("foo")).anyTimes();
expect(req.getQueryString()).andReturn("?bar").anyTimes();
expect(req.getTimeStamp()).andReturn(10000L).anyTimes();
expect(resp.getStatus()).andReturn(201).anyTimes();
expect(resp.getHeader("Content-Length")).andReturn("42").anyTimes();
replayAll();
DateTimeUtils.setCurrentMillisFixed(11500);
fileRequestLog.log(req, resp);
assertEquals("1.2.3.4\tomgwtfbbq\t\tGET\tfoo\t?bar\t201\t42\t1500\n", buffer.getBuffer().toString());
verifyAll();
}
代码示例来源:origin: com.teradata.airlift/http-server
when(response.getStatus()).thenReturn(responseCode);
when(response.getContentCount()).thenReturn(responseSize);
when(response.getHeader("Content-Type")).thenReturn(responseContentType);
代码示例来源:origin: com.nesscomputing.components/ness-httpserver
expect(resp.getStatus()).andReturn(200).anyTimes();
expect(resp.getHeader("X-Trumpet-Track")).andReturn("12345678-1234-1234-1234-0123456789ab").anyTimes();
expect(resp.getHeader("Content-Length")).andReturn("42").anyTimes();
代码示例来源:origin: io.airlift/http-server
when(response.getStatus()).thenReturn(responseCode);
when(response.getContentCount()).thenReturn(responseSize);
when(response.getHeader("Content-Type")).thenReturn(responseContentType);
代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.jetty.server
String ce=response.getHeader("Content-Encoding");
if (ce != null)
代码示例来源:origin: com.opentable.components/otj-logging-jetty
.referringService(request.getHeader(OTHeaders.REFERRING_SERVICE))
.remoteAddress(request.getRemoteAddr())
.requestId(optUuid(response.getHeader(OTHeaders.REQUEST_ID)))
.sessionId(request.getHeader(OTHeaders.SESSION_ID))
.userAgent(request.getHeader(HttpHeaders.USER_AGENT))
内容来源于网络,如有侵权,请联系作者删除!