gpt4 book ai didi

com.jetdrone.vertx.yoke.middleware.YokeResponse.headers()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-15 09:18:49 28 4
gpt4 key购买 nike

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

YokeResponse.headers介绍

暂无

代码示例

代码示例来源:origin: pmlopes/yoke

@Override
public void setResponseHeader(String name, String value) {
  response.headers().set(name, value);
}

代码示例来源:origin: pmlopes/yoke

/**
 * Allow getting headers in a generified way.
 *
 * @param name The key to get
 * @param <R> The type of the return
 * @return The found object
 */
@SuppressWarnings("unchecked")
public <R> R getHeader(String name) {
  return (R) headers().get(name);
}

代码示例来源:origin: pmlopes/yoke

@Override
  public void handle(@NotNull final YokeRequest request, @NotNull final Handler<Object> next)
  {
    for (final Entry<CharSequence, CharSequence[]> header : headers.entrySet())
    {
      request.response().headers().add(header.getKey(), Arrays.asList(header.getValue()));
    }

    next.handle(null);
  }
}

代码示例来源:origin: pmlopes/yoke

@Override
  public void handle(@NotNull final YokeRequest request, @NotNull final Handler<Object> next) {
    if ("/favicon.ico".equals(request.normalizedPath())) {
      request.response().headers().setAll(icon.headers);
      request.response().end(icon.body);
    } else {
      next.handle(null);
    }
  }
}

代码示例来源:origin: pmlopes/yoke

/**
 * Allow getting headers in a generified way and return defaultValue if the key does not exist.
 *
 * @param name The key to get
 * @param defaultValue value returned when the key does not exist
 * @param <R> The type of the return
 * @return The found object
 */
public <R> R getHeader(String name, R defaultValue) {
  if (headers().contains(name)) {
    return getHeader(name);
  } else {
    return defaultValue;
  }
}

代码示例来源:origin: pmlopes/yoke

public static void setCORS(@NotNull YokeRequest request) {
 String origin = request.headers().get("origin");
 if (origin == null || "null".equals(origin)) {
  origin = "*";
 }
 request.response().headers().set("Access-Control-Allow-Origin", origin);
 request.response().headers().set("Access-Control-Allow-Credentials", "true");
 String hdr = request.headers().get("Access-Control-Request-Headers");
 if (hdr != null) {
  request.response().headers().set("Access-Control-Allow-Headers", hdr);
 }
}

代码示例来源:origin: pmlopes/yoke

@Override
 public void handle(@NotNull YokeRequest request, @NotNull Handler<Object> next) {
  request.response().headers().set("Content-Type", "application/javascript; charset=UTF-8");
  BaseTransport.setCORS(request);
  request.response().setChunked(true);
  Buffer h = buffer(2);
  h.appendString("h\n");
  Buffer hs = buffer(2050);
  for (int i = 0; i < 2048; i++) {
   hs.appendByte((byte) ' ');
  }
  hs.appendString("h\n");
  List<TimeoutInfo> timeouts = new ArrayList<>();
  setTimeout(timeouts, 0, h);
  setTimeout(timeouts, 1, hs);
  setTimeout(timeouts, 5, h);
  setTimeout(timeouts, 25, h);
  setTimeout(timeouts, 125, h);
  setTimeout(timeouts, 625, h);
  setTimeout(timeouts, 3125, h);
  runTimeouts(timeouts, request.response());
 }
};

代码示例来源:origin: pmlopes/yoke

/**
 * Create all required header so content can be cache by Caching servers or Browsers
 *
 * @param request
 * @param props
 */
private void writeHeaders(final YokeRequest request, final FileProps props) {
  MultiMap headers = request.response().headers();
  if (!headers.contains("etag")) {
    headers.set("etag", "\"" + props.size() + "-" + props.lastModifiedTime() + "\"");
  }
  if (!headers.contains("date")) {
    headers.set("date", format(new Date()));
  }
  if (!headers.contains("cache-control")) {
    headers.set("cache-control", "public, max-age=" + maxAge / 1000);
  }
  if (!headers.contains("last-modified")) {
    headers.set("last-modified", format(new Date(props.lastModifiedTime())));
  }
}

代码示例来源:origin: pmlopes/yoke

public void handle(HttpClientResponse cRes) {
  req.response().setStatusCode(cRes.statusCode());
  req.response().headers().setAll(cRes.headers());
  req.response().setChunked(true);
  cRes.handler(new Handler<Buffer>() {
   public void handle(Buffer data) {
    req.response().write(data);
   }
  });
  cRes.endHandler(new VoidHandler() {
   public void handle() {
    req.response().end();
   }
  });
  cRes.exceptionHandler(new Handler<Throwable>() {
   public void handle(Throwable t) {
    next.handle(t);
   }
  });
 }
});

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com