io.netty.handler.codec.http.HttpResponseStatus # TEMPORARY_REDIRECT 源码实例Demo

下面列出了 io.netty.handler.codec.http.HttpResponseStatus # TEMPORARY_REDIRECT 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: mesos-rxjava   文件: MesosClientTest.java

@Test
public void testGetUriFromRedirectResponse() throws Exception {
    final URI mesosUri = URI.create("http://127.1.0.1:5050/api/v1/scheduler");
    final DefaultHttpResponse nettyResponse = new DefaultHttpResponse(HttpVersion.HTTP_1_1, HttpResponseStatus.TEMPORARY_REDIRECT);
    nettyResponse.headers().add("Location", "//127.1.0.2:5050");
    final HttpClientResponse<ByteBuf> response = new HttpClientResponse<>(
        nettyResponse,
        UnicastContentSubject.create(1000, TimeUnit.MILLISECONDS)
    );
    final URI uri = MesosClient.getUriFromRedirectResponse(mesosUri, response);
    assertThat(uri).isEqualTo(URI.create("http://127.1.0.2:5050/api/v1/scheduler"));
}
 
源代码2 项目: crate   文件: Responses.java

public static FullHttpResponse redirectTo(String location) {
    var response = new DefaultFullHttpResponse(HttpVersion.HTTP_1_1, HttpResponseStatus.TEMPORARY_REDIRECT);
    response.headers().add(HttpHeaderNames.LOCATION, location);
    HttpUtil.setContentLength(response, 0);
    return response;
}