org.eclipse.jetty.server.Response.getHeader()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(7.9k)|赞(0)|评价(0)|浏览(98)

本文整理了Java中org.eclipse.jetty.server.Response.getHeader方法的一些代码示例,展示了Response.getHeader的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Response.getHeader方法的具体详情如下:
包路径:org.eclipse.jetty.server.Response
类名称:Response
方法名:getHeader

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))

相关文章

微信公众号

最新文章

更多