- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中com.netflix.zuul.message.ZuulMessage.getHeaders()
方法的一些代码示例,展示了ZuulMessage.getHeaders()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZuulMessage.getHeaders()
方法的具体详情如下:
包路径:com.netflix.zuul.message.ZuulMessage
类名称:ZuulMessage
方法名:getHeaders
暂无
代码示例来源:origin: Netflix/zuul
@Override
public Headers getHeaders()
{
return message.getHeaders();
}
代码示例来源:origin: Netflix/zuul
@Override
public Headers getHeaders()
{
return message.getHeaders();
}
代码示例来源:origin: Netflix/zuul
public static boolean hasChunkedTransferEncodingHeader(ZuulMessage msg)
{
boolean isChunked = false;
String teValue = msg.getHeaders().getFirst(com.netflix.zuul.message.http.HttpHeaderNames.TRANSFER_ENCODING);
if (StringUtils.isNotEmpty(teValue)) {
isChunked = "chunked".equals(teValue.toLowerCase());
}
return isChunked;
}
代码示例来源:origin: Netflix/zuul
@Override
public Headers getHeaders()
{
return message.getHeaders();
}
代码示例来源:origin: Netflix/zuul
@Override
public Headers getHeaders()
{
return message.getHeaders();
}
代码示例来源:origin: Netflix/zuul
public static Integer getContentLengthIfPresent(ZuulMessage msg)
{
final String contentLengthValue = msg.getHeaders().getFirst(com.netflix.zuul.message.http.HttpHeaderNames.CONTENT_LENGTH);
if (StringUtils.isNotEmpty(contentLengthValue) && StringUtils.isNumeric(contentLengthValue)) {
try {
return Integer.valueOf(contentLengthValue);
}
catch (NumberFormatException e) {
LOG.info("Invalid Content-Length header value on request. " +
"value = " + String.valueOf(contentLengthValue));
}
}
return null;
}
代码示例来源:origin: Netflix/zuul
public static boolean hasChunkedTransferEncodingHeader(ZuulMessage msg)
{
boolean isChunked = false;
String teValue = msg.getHeaders().getFirst(com.netflix.zuul.message.http.HttpHeaderNames.TRANSFER_ENCODING);
if (StringUtils.isNotEmpty(teValue)) {
isChunked = "chunked".equals(teValue.toLowerCase());
}
return isChunked;
}
代码示例来源:origin: Netflix/zuul
public static Integer getContentLengthIfPresent(ZuulMessage msg)
{
final String contentLengthValue = msg.getHeaders().getFirst(com.netflix.zuul.message.http.HttpHeaderNames.CONTENT_LENGTH);
if (StringUtils.isNotEmpty(contentLengthValue) && StringUtils.isNumeric(contentLengthValue)) {
try {
return Integer.valueOf(contentLengthValue);
}
catch (NumberFormatException e) {
LOG.info("Invalid Content-Length header value on request. " +
"value = " + String.valueOf(contentLengthValue));
}
}
return null;
}
代码示例来源:origin: Netflix/zuul
public static Observable<Boolean> writeDebugMessage(SessionContext context, ZuulMessage msg,
String prefix, String arrow)
{
Observable<Boolean> obs = null;
for (Header header : msg.getHeaders().entries()) {
Debug.addRequestDebug(context, String.format("%s:: %s HDR: %s:%s", prefix, arrow, header.getKey(), header.getValue()));
}
// Capture the response body into a Byte array for later usage.
if (msg.hasBody()) {
if (! Debug.debugRequestHeadersOnly(context)) {
// Convert body to a String and add to debug log.
String body = msg.getBodyAsText();
Debug.addRequestDebug(context, String.format("%s:: %s BODY: %s", prefix, arrow, body));
}
}
if (obs == null)
obs = Observable.just(Boolean.FALSE);
return obs;
}
代码示例来源:origin: Netflix/zuul
protected HttpRequestInfo copyRequestInfo()
{
// Unlike clone(), we create immutable copies of the Headers and HttpQueryParams here.
HttpRequestMessageImpl req = new HttpRequestMessageImpl(message.getContext(),
protocol, method, path,
queryParams.immutableCopy(), message.getHeaders().immutableCopy(), clientIp, scheme,
port, serverName, true);
req.setHasBody(hasBody());
return req;
}
代码示例来源:origin: Netflix/zuul
public static void addRequestDebugForMessage(SessionContext ctx, ZuulMessage message, String prefix)
{
for (Header header : message.getHeaders().entries()) {
Debug.addRequestDebug(ctx, prefix + " " + header.getKey() + " " + header.getValue());
}
if (message.hasBody()) {
String bodyStr = message.getBodyAsText();
Debug.addRequestDebug(ctx, prefix + " " + bodyStr);
}
}
代码示例来源:origin: Netflix/zuul
@Test
public void testClone()
{
SessionContext ctx1 = new SessionContext();
ctx1.set("k1", "v1");
Headers headers1 = new Headers();
headers1.set("k1", "v1");
ZuulMessage msg1 = new ZuulMessageImpl(ctx1, headers1);
ZuulMessage msg2 = msg1.clone();
assertEquals(msg1.getBodyAsText(), msg2.getBodyAsText());
assertEquals(msg1.getHeaders(), msg2.getHeaders());
assertEquals(msg1.getContext(), msg2.getContext());
// Verify that values of the 2 messages are decoupled.
msg1.getHeaders().set("k1", "v_new");
msg1.getContext().set("k1", "v_new");
assertEquals("v1", msg2.getHeaders().getFirst("k1"));
assertEquals("v1", msg2.getContext().get("k1"));
}
代码示例来源:origin: Netflix/zuul
@Override
public ZuulMessage clone()
{
HttpRequestMessageImpl clone = new HttpRequestMessageImpl(message.getContext().clone(),
protocol, method, path,
queryParams.clone(), message.getHeaders().clone(), clientIp, scheme,
port, serverName);
if (getInboundRequest() != null) {
clone.inboundRequest = (HttpRequestInfo) getInboundRequest().clone();
}
return clone;
}
代码示例来源:origin: Netflix/zuul
public static Observable<Boolean> writeDebugMessage(SessionContext context, ZuulMessage msg,
String prefix, String arrow)
{
Observable<Boolean> obs = null;
for (Header header : msg.getHeaders().entries()) {
Debug.addRequestDebug(context, String.format("%s:: %s HDR: %s:%s", prefix, arrow, header.getKey(), header.getValue()));
}
// Capture the response body into a Byte array for later usage.
if (msg.hasBody()) {
if (! Debug.debugRequestHeadersOnly(context)) {
// Convert body to a String and add to debug log.
String body = msg.getBodyAsText();
Debug.addRequestDebug(context, String.format("%s:: %s BODY: %s", prefix, arrow, body));
}
}
if (obs == null)
obs = Observable.just(Boolean.FALSE);
return obs;
}
代码示例来源:origin: Netflix/zuul
protected HttpRequestInfo copyRequestInfo()
{
// Unlike clone(), we create immutable copies of the Headers and HttpQueryParams here.
HttpRequestMessageImpl req = new HttpRequestMessageImpl(message.getContext(),
protocol, method, path,
queryParams.immutableCopy(), message.getHeaders().immutableCopy(), clientIp, scheme,
port, serverName, true);
req.setHasBody(hasBody());
return req;
}
代码示例来源:origin: Netflix/zuul
@Test
public void testClone()
{
SessionContext ctx1 = new SessionContext();
ctx1.set("k1", "v1");
Headers headers1 = new Headers();
headers1.set("k1", "v1");
ZuulMessage msg1 = new ZuulMessageImpl(ctx1, headers1);
ZuulMessage msg2 = msg1.clone();
assertEquals(msg1.getBodyAsText(), msg2.getBodyAsText());
assertEquals(msg1.getHeaders(), msg2.getHeaders());
assertEquals(msg1.getContext(), msg2.getContext());
// Verify that values of the 2 messages are decoupled.
msg1.getHeaders().set("k1", "v_new");
msg1.getContext().set("k1", "v_new");
assertEquals("v1", msg2.getHeaders().getFirst("k1"));
assertEquals("v1", msg2.getContext().get("k1"));
}
代码示例来源:origin: Netflix/zuul
public static void addRequestDebugForMessage(SessionContext ctx, ZuulMessage message, String prefix)
{
for (Header header : message.getHeaders().entries()) {
Debug.addRequestDebug(ctx, prefix + " " + header.getKey() + " " + header.getValue());
}
if (message.hasBody()) {
String bodyStr = message.getBodyAsText();
Debug.addRequestDebug(ctx, prefix + " " + bodyStr);
}
}
代码示例来源:origin: Netflix/zuul
@Override
public ZuulMessage clone()
{
HttpRequestMessageImpl clone = new HttpRequestMessageImpl(message.getContext().clone(),
protocol, method, path,
queryParams.clone(), message.getHeaders().clone(), clientIp, scheme,
port, serverName);
if (getInboundRequest() != null) {
clone.inboundRequest = (HttpRequestInfo) getInboundRequest().clone();
}
return clone;
}
代码示例来源:origin: com.netflix.zuul/zuul-core
public static boolean hasChunkedTransferEncodingHeader(ZuulMessage msg)
{
boolean isChunked = false;
String teValue = msg.getHeaders().getFirst(com.netflix.zuul.message.http.HttpHeaderNames.TRANSFER_ENCODING);
if (StringUtils.isNotEmpty(teValue)) {
isChunked = "chunked".equals(teValue.toLowerCase());
}
return isChunked;
}
代码示例来源:origin: com.netflix.zuul/zuul-core
public static void addRequestDebugForMessage(SessionContext ctx, ZuulMessage message, String prefix)
{
for (Header header : message.getHeaders().entries()) {
Debug.addRequestDebug(ctx, prefix + " " + header.getKey() + " " + header.getValue());
}
if (message.hasBody()) {
String bodyStr = message.getBodyAsText();
Debug.addRequestDebug(ctx, prefix + " " + bodyStr);
}
}
如何编写单元测试,因为它包括内部调用其他方法。 public class MyService implements UserDestinationResolver { @Override
嘿伙计们,我在这里建立了一个相当大的网站,我使用了相当多的 php,但我想知道的是,我有一个标题在整个网站上都没有改变,我想知道是否我可以在我的一些 php 代码中创建一个函数,我所要做的就是像函数
如何使用适用于 Android 的 Ion 网络库获取特定 header ? 这就是我正在尝试的: ... .setCallback(new FutureCallback>() { @Over
我正在开发 Web 应用程序,并要求在发布之前对其运行 VAPT。 然后我下载了Vega并快速扫描了我的网络应用程序并发现了 VAPT 问题,如下所示: Vega has detected that
我有一个 servlet。我将此 servlet 作为 http://someDomain/MyServlet/URLPattern 使用。在这个 servlet 的 doGet 方法中,我转发到一个
我的申请链接是https://xxxx.abcd.com 现在,当我在浏览器中点击这个 URL 时,如果我给出字符串中的值,我会得到什么 String host=request.getHeade
我想接受来自客户端的数据。每种方法的优缺点是什么? HttpServletRequest request = retriveRequest(); Cookie [] cookies = request
在我当前的项目中,我有一个与主站点集成的购物车。现在我必须创建一些迷你站点来显示从主站点检索到的数据。当用户点击迷你网站中的立即购买按钮时,它应该重定向到主购物车。但是,当用户单击“继续购物”按钮时,
我们正在开发一个网络应用程序,我正在服务器端实现事件日志记录。我决定一个不错的方法是扩展 Java 日志记录 API 以将事件记录到 CSV 文件中。我创建了一个 java.util.logging.
尽管 headers 属性是公开的。 最佳答案 因为他们是公开的。只需直接通过属性访问它们: $request->headers->get('Content-Type'); 请求头集合是 Symfon
我尝试使用从其关联的 form.Panel 修改的数据来更新 dataview.List 的记录 代码: onListItemTap:function(list,index,target,record
我编写了一个过滤器来向 Response 对象添加一些 header 值。 doFilter 正在设置一些 header 值,如下所示 public void doFilter(final Servl
我需要 request.getHeader(String value) 的 String 参数列表。我已经知道其中一个是“User-Agent”(例如 request.getHeader("User-
我使用的是 Java 6。我对 JSP 和 Servlet 的了解非常少。 我使用以下代码获取运行我的应用程序的浏览器名称: String browserName = requestProvider.
我正在尝试在我的 JUnit 测试中使用 WireMock 来模拟对外部 API 的调用。 public class ExampleWiremockTest { @Rule publi
我有一个从多个域提供的 Tomcat 应用程序。以前的开发人员构建了一个方法来返回应用程序 URL(见下文)。在方法中,他们请求服务器名称 (request.getServerName()),该名称适
目录 1 故事背景 2 源码分析 Step1 javax.servlet.http.HttpServletRequest : reque
1、user agent的含义 user agent中文名为用户代理,简称 ua,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、cpu 类型、浏览器及版本、浏览器渲染引擎、浏
本文整理了Java中org.apache.jackrabbit.webdav.WebdavRequestImpl.getHeader()方法的一些代码示例,展示了WebdavRequestImpl.g
本文整理了Java中org.apache.jackrabbit.webdav.WebdavRequest.getHeader()方法的一些代码示例,展示了WebdavRequest.getHeader
我是一名优秀的程序员,十分优秀!