fix(sj_1.2.0-beta1): 发送客户端,对于golang的net.http 需要 host 头部
This commit is contained in:
parent
5a583a17be
commit
30c3504e42
@ -23,12 +23,10 @@ import java.util.concurrent.TimeUnit;
|
|||||||
*/
|
*/
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class NettyChannel {
|
public class NettyChannel {
|
||||||
private NettyChannel() {
|
|
||||||
}
|
|
||||||
|
|
||||||
private static Bootstrap bootstrap;
|
private static Bootstrap bootstrap;
|
||||||
private static ConcurrentHashMap<Pair<String, String>, Channel> CHANNEL_MAP = new ConcurrentHashMap<>(16);
|
private static ConcurrentHashMap<Pair<String, String>, Channel> CHANNEL_MAP = new ConcurrentHashMap<>(16);
|
||||||
|
private NettyChannel() {
|
||||||
|
}
|
||||||
|
|
||||||
public static void setChannel(String hostId, String ip, Channel channel) {
|
public static void setChannel(String hostId, String ip, Channel channel) {
|
||||||
CHANNEL_MAP.put(Pair.of(hostId, ip), channel);
|
CHANNEL_MAP.put(Pair.of(hostId, ip), channel);
|
||||||
@ -70,6 +68,9 @@ public class NettyChannel {
|
|||||||
HttpVersion.HTTP_1_1, method, url, Unpooled.wrappedBuffer(body.getBytes(StandardCharsets.UTF_8)));
|
HttpVersion.HTTP_1_1, method, url, Unpooled.wrappedBuffer(body.getBytes(StandardCharsets.UTF_8)));
|
||||||
|
|
||||||
request.headers()
|
request.headers()
|
||||||
|
// Host
|
||||||
|
.set(HttpHeaderNames.HOST, hostIp)
|
||||||
|
// Content-Type
|
||||||
.set(HttpHeaderNames.CONTENT_TYPE, HttpHeaderValues.APPLICATION_JSON)
|
.set(HttpHeaderNames.CONTENT_TYPE, HttpHeaderValues.APPLICATION_JSON)
|
||||||
// 开启长连接
|
// 开启长连接
|
||||||
.set(HttpHeaderNames.CONNECTION, HttpHeaderValues.KEEP_ALIVE)
|
.set(HttpHeaderNames.CONNECTION, HttpHeaderValues.KEEP_ALIVE)
|
||||||
|
Loading…
Reference in New Issue
Block a user