C“net RSocket客户端无效mime类型”;“二进制”;使用JavaRSocket服务器
我收到一个错误C“net RSocket客户端无效mime类型”;“二进制”;使用JavaRSocket服务器,rsocket,Rsocket,我收到一个错误0000错误{000}:[00000003]无效的mime类型“binary”:不包含“/” var client = new RSocketClient(new WebSocketTransport("ws://127.0.0.1:7000/quotes"), new RSocketOptions() { InitialRequestSize = 3, DataMimeType = "application/x-binary&quo
0000错误{000}:[00000003]无效的mime类型“binary”:不包含“/”
var client = new RSocketClient(new WebSocketTransport("ws://127.0.0.1:7000/quotes"), new RSocketOptions() {
InitialRequestSize = 3,
DataMimeType = "application/x-binary",
MetadataMimeType = "application/x-binary"
});
await client.ConnectAsync();
各种二进制对象类型的rsocket请求流使用的mime类型格式是什么?客户端显示存在mime类型
wireshark捕获显示的错误似乎来自Java服务器的端口7000,表示网络客户端生成了错误的mime类型
这是RSocket-.Net中的一个bug。您可以直接将
RSocketOptions
传递到ConnectAsync
中,而不是将它们传递到RSocketClient
构造函数中:
var-client=newrsocketclient(newwebsockettransport(“ws://127.0.0.1:7000/quotes”);
等待client.ConnectAsync(新的RSocketOptions(){
InitialRequestSize=3,
DataMimeType=“应用程序/x-binary”,
MetadataMimeType=“应用程序/x-binary”
});
您是否也可以显示请求数据包。看起来你做的事情是对的,但值得确认这是rsocket net中的错误还是其他一些设置错误。看起来它正在发送感谢,我可以将修复推送到回购吗?会这样做的。很抱歉给您带来不便@rupweb。对不起,误读了你的留言。随时放弃公关