gpt4 book ai didi

c# - 信号R "Error during start request. Stopping the connection."

转载 作者:行者123 更新时间:2023-11-30 12:24:43 24 4
gpt4 key购买 nike

内部错误来自 fiddler :

The ConnectionId is in the incorrect format.

来自 Trace:

SignalR.Transports.TransportHeartBeat Information: 0 : Connection 75e8d0ef-

64e2-463e-935d-a16759d948f1 is New.
SignalR.HubDispatcher Information: 0 : Failed to process connectionToken yhoTZnFsEnKUbd1/67eByQPhUb 3xkOsYMBXLLvp8nI29NnXrJE5zqHoFgLtA2VxOUJMAOreX6 7FGK4cGbal446Gs5YiV9F8MBduVMEXooL9fSeGpPHThvw56p6CzGX2yNmy7sy014gnak9l3BlZw==: System.FormatException: Invalid length for a Base-64 char array or string.
at System.Convert.FromBase64_Decode(Char* startInputPtr, Int32 inputLength, Byte* startDestPtr, Int32 destLength)
at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength)
at System.Convert.FromBase64String(String s)
at Microsoft.AspNet.SignalR.Infrastructure.DataProtectionProviderProtectedData.Unprotect(String protectedValue, String purpose)
at Microsoft.AspNet.SignalR.PersistentConnection.TryGetConnectionId(HostContext context, String connectionToken, String& connectionId, String& message, Int32& statusCode)

这是使用波纹模拟器从 Apache Cordava 应用程序 (Visual Studio) 发出的客户端调用,我正在使用集线器,但有些它在 PersistentConnection 上失败的原因

http://localhost:4400/ripple/xhr_proxy?tinyhippos_apikey=ABC&tinyhippos_rurl=http%3A//localhost%3A52374/signalr/abort%3Ftransport%3DwebSockets%26clientProtocol%3D1.5%26connectionToken%3D6FHV%252BT%252F0WSoC3R8EEaseIe2481KxD24%252Fa31Toitf9kqUmIZw4jd87DgBnLWtVbLDZkZJA5gnEhQAUchyECh78738dIpuhqy1W4hAEVut%252F0gHr1Ou5bmpWbRi29sqRpwA4Y7Wc4WJPjYMpRIemgzP9w%253D%253D%26connectionData%3D%255B%257B%2522name%2522%253A%2522messagehub%2522%257D%255D HTTP/1.1
Host: localhost:4400

我的代码:

$.connection.hub.url = rooturl + "/signalr";
var chat = $.connection.messageHub;
$.connection.hub.start().done(function () {
$.connection.hub.disconnected(function () {
console.log('signlar connection abort');
});
}).fail(function (a) {
console.log('not connected' + a);
});

最佳答案

我在使用 Ripple 模拟器时遇到了同样的错误,并通过执行以下操作设法解决了它:

1:在clientm上启用JSONP,更改如下

 $.connection.hub.start()

 $.connection.hub.start({ jsonp: true })

2。在启动期间的配置方法中在服务器(在我的例子中是 C#)上启用 JSONP

app.MapSignalR(new HubConfiguration
{
EnableJSONP = true,
EnableJavaScriptProxies = true,
EnableDetailedErrors = true
});

关于c# - 信号R "Error during start request. Stopping the connection.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32999042/

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