SignalR LongPolling: модуль фильтрации запросов настроен на отклонение запроса, если строка запроса слишком длинная

У меня проблема с SignalR LongPolling. После того, как проблема с руководством группы в длительном опросе, которая была решена (я думаю) благодаря обходному пути, который мне сказал @dfowler, со временем все перестает работать, потому что опрос перестает работать.

Приложение работает хорошо, но через некоторое время бездействия это начинает происходить:

Ошибка HTTP 404.15 - не найден Модуль фильтрации запросов настроен на отклонение запроса, если строка запроса слишком длинная.

Я вижу, что URL на самом деле очень длинный:

https://localhost/MyTestWeb1.PriceIsRight.Web/updates/poll?transport=longPolling&connectionToken=Wi8JkSIcjGdvYVBxzJ3CZclkwYL7d2peZzobOJABzsPzirhKHgTI2K%2BQh%2FNbfGv3L3iGoIhp8HxbZnptzuynccLQq9dbaHIHy0OlshLGHf%2Be%2BxPxV%2F3NoP1XNRVLtSJs&groupsToken=%2F6rKIYLag7J94szTAkdB2z9201%2BQ3eK5y9HjYwSBmTAp77FO6%2FYf5TcnzcYX2mieQ%2FN16z7A9FL8jn%2Bhbz8K5q%2BAjKE5z%2BqixE6oGO9JcsJcOzWYSDMG25Y96Bw6AyoRFEfBjWC0k1xsaTIVArKoWvw8rvqua7R8bPX3UQcvhGxa1ODABLtPch2NW5QGWbRnomPnqJwm9cO9elfQeh5Yt9Toneu8f4JFSXcub0uH78RgGIoc0bIABsAIPJa5lBOrIwAFe8LZKKx7FWRPzssql6GBN9VJ7KZW4sEEpPS4OpIMgcLlZ4UbpfOLbb%2F%2BBRlIvGRIS4PXRQufozELnh7E3JkWNH7tCJy2fcuc8nOKA3w1cyQU9RVlOf7Y6zyY4GNuuIbkEmq8SN9xfrF%2B0oTQ5FY%2Fq%2BdqPdm2heVBY6pH0liKwMjRo%2BTEtiU9zzTjXFsXhCdnGjdNeVzONKIpXN1q1Xhu%2FS7JLVYOZN2ITbD9BUIH3q%2FRPgKkevZSpInUXa1CDueNlR1iWJYP7wJKY%2FfheR%2BORzwu%2BmK1RwgGTZkG8rnT%2F1jIeu23SBBURajqcXPgw6BQJuAL9q8JQx8ZTKA3odt3ja34ROCAvEyXrtG4urIv75HMQRkhrpRUPm6s6P44ZPA31cKrWq1CrdtP2Ge%2BtmbXu5N0LBdE3FHxdw797CFHkzvc9iTMFsbCunFYSU%2B2%2BLVGRGzsLyvubFJ87FYLhN1ir8MPFXyzisJ2pFhPLRmGNWgF78IirGyePgUvI40%2Fiij4PkVlQ43Q2IkkR7cUTerwQKTHVK2upKSVbHG4jIE2c8u2%2FDmOKmV%2Bt2B35fYJxnu0f8xx9%2FDH%2BWSpxYJ9ZmSXnTtF7iqtWS18pxyHoUyS2O3BYQxCwvo7JOI%2F4hBuWeZn09N%2BzC3V%2BhFp7JW8LWWB%2FfLhAWTMfRYpTE%2FfVfwRsGYQBaJwc5x7Q%2BXvwTqlQAni5clfyFyBP2oMZXV9Y84Tt2hLfshcFiV1Il7SaTgM8Q2GdTw3EKbMrIQbldAz06TGKdtYJ%2BFyVQVOB4WJ70Kfilnjh9KI94%2FGU%2BPUSdBUV9VfOKXpUokISalXGyCbT6EgjG4WtS%2BCu4K6gALrYHly5c1CVD7Gu8hM5FwRD%2B0J%2BkYTn2oSRs7cSULYA6w5wB2BSgyPXJ6FvxYACqnD4pD8Bt6SGBYTPkpn6nBfwhG%2FKC9y%2FO4NWm%2Ba9I%2F4gAUVPfr6GNZVJFAL5DRN0Gf9bhSTPQtnWzoXqW1KjXHynFcMO8sH3NR30VDjr1oB2ru760Ur7ruVf4PQZQej0Dva2Q%2FV%2Btwkft352H%2F59%2FuJRViH8BgM%2B%2FNe3VYPFLsrc3q%2Fbd6i%2FA2uIKuHaqKdWtU8SxDXeO4jwfXsoqvuc5m4yXghtzFByDNuuz%2FRCsBP6768HxFUnb1Mx4CjrtKV7ci70DSRr6A4YPyTbEF4YaTPnz7f85pMuPDMGVIR7WIA4fwhte%2BemUz2rpQkhP0xJ7Cx30CwKAgBl5aiJa8htm7UX9ApWQRaC22GyuUoMEyDVrcd6geMGHAFuj2czd3TQKNgnCzyNBfYYdUrcILKkKtcOXmhMeydPmk%2FQUkR30oNl9TB1hIm7q6qVskCwCaPSN5m04Thj2MAIzHGuG18zbHxB6lqBwbXM9FyKmFeAiVNPhY3WTvC5wPEatIMzXBNJ4S6m5rUppcoQLFseBVPRYB%2BfMRqDaU%2FRbWdWxlPHsGkQxVq&messageId=d-B836F05A-B%2C52%7Cb%2CC%7Cc%2C0%7Cf%2C3A%7Cg%2C38%7Ch%2C32%7Ci%2C36%7Cj%2C36%7Ck%2C38%7Cl%2C38%7Cm%2C3E%7Cn%2C34%7Co%2C3E%7Cp%2C0¶m=true&tid=10&_=1390238814537 https://localhost/MyTestWeb1.PriceIsRight.Web/updates/poll?transport=longPolling&connectionToken=Wi8JkSIcjGdvYVBxzJ3CZclkwYL7d2peZzobOJABzsPzirhKHgTI2K%2BQh%2FNbfGv3L3iGoIhp8HxbZnptzuynccLQq9dbaHIHy0OlshLGHf%2Be%2BxPxV%2F3NoP1XNRVLtSJs&groupsToken=%2F6rKIYLag7J94szTAkdB2z9201%2BQ3eK5y9HjYwSBmTAp77FO6%2FYf5TcnzcYX2mieQ%2FN16z7A9FL8jn%2Bhbz8K5q%2BAjKE5z%2BqixE6oGO9JcsJcOzWYSDMG25Y96Bw6AyoRFEfBjWC0k1xsaTIVArKoWvw8rvqua7R8bPX3UQcvhGxa1ODABLtPch2NW5QGWbRnomPnqJwm9cO9elfQeh5Yt9Toneu8f4JFSXcub0uH78RgGIoc0bIABsAIPJa5lBOrIwAFe8LZKKx7FWRPzssql6GBN9VJ7KZW4sEEpPS4OpIMgcLlZ4UbpfOLbb%2F%2BBRlIvGRIS4PXRQufozELnh7E3JkWNH7tCJy2fcuc8nOKA3w1cyQU9RVlOf7Y6zyY4GNuuIbkEmq8SN9xfrF%2B0oTQ5FY%2Fq%2BdqPdm2heVBY6pH0liKwMjRo%2BTEtiU9zzTjXFsXhCdnGjdNeVzONKIpXN1q1Xhu%2FS7JLVYOZN2ITbD9BUIH3q%2FRPgKkevZSpInUXa1CDueNlR1iWJYP7wJKY%2FfheR%2BORzwu%2BmK1RwgGTZkG8rnT%2F1jIeu23SBBURajqcXPgw6BQJuAL9q8JQx8ZTKA3odt3ja34ROCAvEyXrtG4urIv75HMQRkhrpRUPm6s6P44ZPA31cKrWq1CrdtP2Ge%2BtmbXu5N0LBdE3FHxdw797CFHkzvc9iTMFsbCunFYSU%2B2%2BLVGRGzsLyvubFJ87FYLhN1ir8MPFXyzisJ2pFhPLRmGNWgF78IirGyePgUvI40%2Fiij4PkVlQ43Q2IkkR7cUTerwQKTHVK2upKSVbHG4jIE2c8u2%2FDmOKmV%2Bt2B35fYJxnu0f8xx9%2FDH%2BWSpxYJ9ZmSXnTtF7iqtWS18pxyHoUyS2O3BYQxCwvo7JOI%2F4hBuWeZn09N%2BzC3V%2BhFp7JW8LWWB%2FfLhAWTMfRYpTE%2FfVfwRsGYQBaJwc5x7Q%2BXvwTqlQAni5clfyFyBP2oMZXV9Y84Tt2hLfshcFiV1Il7SaTgM8Q2GdTw3EKbMrIQbldAz06TGKdtYJ%2BFyVQVOB4WJ70Kfilnjh9KI94%2FGU%2BPUSdBUV9VfOKXpUokISalXGyCbT6EgjG4WtS%2BCu4K6gALrYHly5c1CVD7Gu8hM5FwRD%2B0J%2BkYTn2oSRs7cSULYA6w5wB2BSgyPXJ6FvxYACqnD4pD8Bt6SGBYTPkpn6nBfwhG%2FKC9y%2FO4NWm%2Ba9I%2F4gAUVPfr6GNZVJFAL5DRN0Gf9bhSTPQtnWzoXqW1KjXHynFcMO8sH3NR30VDjr1oB2ru760Ur7ruVf4PQZQej0Dva2Q%2FV%2Btwkft352H%2F59%2FuJRViH8BgM%2B%2FNe3VYPFLsrc3q%2Fbd6i%2FA2uIKuHaqKdWtU8SxDXeO4jwfXsoqvuc5m4yXghtzFByDNuuz%2FRCsBP6768HxFUnb1Mx4CjrtKV7ci70DSRr6A4YPyTbEF4YaTPnz7f85pMuPDMGVIR7WIA4fwhte%2BemUz2rpQkhP0xJ7Cx30CwKAgBl5aiJa8htm7UX9ApWQRaC22GyuUoMEyDVrcd6geMGHAFuj2czd3TQKNgnCzyNBfYYdUrcILKkKtcOXmhMeydPmk%2FQUkR30oNl9TB1hIm7q6qVskCwCaPSN5m04Thj2MAIzHGuG18zbHxB6lqBwbXM9FyKmFeAiVNPhY3WTvC5wPEatIMzXBNJ4S6m5rUppcoQLFseBVPRYB%2BfMRqDaU%2FRbWdWxlPHsGkQxVq&messageId=d-B836F05A-B%2C52%7Cb%2CC%7Cc%2C0%7Cf%2C3A%7Cg%2C38%7Ch%2C32%7Ci%2C36%7Cj%2C36%7Ck%2C38%7Cl%2C38%7Cm%2C3E%7Cn%2C34%7Co%2C3E%7Cp%2C0¶m=true&tid=10&_=1390238814537 BwbXM9FyKmFeAiVNPhY3WTvC5wPEatIMzXBNJ4S6m5rUppcoQLFseBVPRYB% 2BfMRqDaU% 2FRbWdWxlPHsGkQxVq & MessageId = d-B836F05A-B% 2C52% 7Cb% 2cc% 7CC% 2C0% 7CF% 2C3A% 7Cg% 2C38% 7Ch% 2C32% 7Ci% 2C36% 7Cj% 2C36% 7Ck% 2C38% 7Cl% 2C38% 7CM%2C3E%7Cn%2C34%7Co%2C3E%7Cp%2C0& пары = истина & TID = 10 & _ = 1390238814537

Переподключение также завершается неудачно, а затем отключается:

[17:38:08 GMT+0000 (GMT Standard Time)] SignalR: Couldn't reconnect within the configured timeout (30000ms), disconnecting. jquery.signalR-2.0.1.js:77
[17:38:08 GMT+0000 (GMT Standard Time)] SignalR: Stopping connection. 

Если я обновлю страницу, все снова начнет работать хорошо. Затем, когда я проверяю запрос на опрос, URL выглядит намного короче:

https://localhost/MyTestWeb1.PriceIsRight.Web/updates/poll?transport=longPolling&connectionToken=z4yGjBDaK8hh9eOfWPxXy4%2BpkC%2BDTCtZjlsi%2BDM0Z3JJofNE0E7BX%2B2QtIn0n0mzCsXyk0Tna3%2FCYRaKoSliA6uFNraONdleoKJgoq1chUZSRf5qHs5RazfXrQFw6ifQ&groupsToken=z8QTCuB6CWlSFs76g62l5odbEtSW3Rv1a46podyAeNBRjlIrCDNcgEDoRhPpiOE1aRoOiy7x%2B3wFicWhHhK4FCTKKk8We%2BzIvnERITIhstdJ3e5yOt8veR2aWcLhyOsPf8i5zoeRLwrizj0QZlplP1GgmbjO9wFJG4ySe2TKddGRFfFE4Qfy%2F03OBD4sL8mOC8kBMAWNE6oTvaJiJJ3QMKvtUBjFeg%2BorNvl26EwaG5zE5laJZkwTha7BHHnysOPvxFXFKE6yVoad9zifiHQDj%2Fp8TYQ3DbSFKsaSynyEYlU4YCg4TzgyrXGvhUPGZ4EYlTwBa7RoPsqOwspeIziDEBk4OW9sb8LtTdOXJXTVZXFoZ34XOdgqcZVHHCJvESczZE5AmsLoCts4Xq58ld6f9PDHdxmtTUkAEj0CcS9Bqg%3D&messageId=d-B836F05A-q%2CA%7Cr%2C3%7Cs%2C0%7Cv%2C45%7Cw%2C9¶m=true&tid=0&_=1390239846281

Есть ли какая-то причина, почему URL-адрес может расти таким образом?

Благодарю.

PS: в этом посте есть проблема с форматированием. Я не знаю где =1390238814537"> а также =1390239846281"> в начале вставленные URL-адреса приходят с.

1 ответ

Решение

Как отметил @halter73, проблема в группах.

Это происходит из-за groupsToken, который расширяется по мере добавления клиента в другие группы.

Другие вопросы по тегам