MVC 응용 프로그램에서 SignalR을 사용하려고합니다. 그것은 잘 작동하지만 난 크롬 콘솔SignalR MVC 5 Websocket 유효하지 않은 자격증 명
WebSocket connection to 'ws://localhost:18245/signalr/connect?transport=webSockets&clientProtocol=1.4&connectionToken=bNDGLnbSQThqY%2FSjo1bt
8%2FL45Xs22BDs2VcY8O7HIkJdDaUJ4ftIc54av%2BELjr27ekHUiTYWgFMfG6o7RaZwhf
fpXavzWQ1jvkaxGm5rI%2BWtK7j0g1eQC2aOYP366WmRQLXCiYJfsm4EbwX6T8n2Aw
%3D%3D&connectionData=%5B%7B%22name%22%3A%22importerhub%
22%7D%5D&tid=9' failed: HTTP Authentication failed; no valid credentials available
재미있는 것은 내가 허브를 통해 컨트롤러에서 호출 JQuery와 방법은 잘 작동한다는 것입니다에 다음과 같은 오류가 발생합니다.
jQuery를 :
$(function() {
// Initialize the connection to the server
var importerHub = $.connection.importerHub;
// Preparing a client side function
// called sendMessage that will be called from the server side
importerHub.client.sendMessage = function (message) {
showOrUpdateSuccessMessage(message);
};
$.connection.hub.start();
});
컨트롤러 : 나는 닷넷 v4.5.1, SignalR의 v2.1.2.0를 사용하여 Windows 인증과 8.5을 IIS
var hubContext = GlobalHost.ConnectionManager.GetHubContext<ImporterHub>();
hubContext.Clients.All.sendMessage("All operations complete");
.
어떻게이 오류를 해결할 수 있습니까?
감사합니다. 오류는 전송 옵션'serverSentEvents'와'longPolling'으로 사라집니다. – Konobi
간단히 Microsoft Edge (새 Internet Explorer)를 사용하여 작동했습니다. –
@FindOut_Quran 예, Chrome의 문제입니다. 그것은 다른 브라우저에서 올바르게 작동해야합니다. 그러나 우리는 항상 다른 사람들이 그것을보기 위해 어떤 브라우저를 사용 하는지를 제어 할 수있는 사치를 지니지는 않습니다. –