使用GET方法和application / json Content-Type的SignalR longPolling会引发安全警告

时间:2018-09-25 15:11:01

标签: signalr

我们的第三方安全软件是由GET标头与application / json的Content-Type之间明显的不匹配触发的。

Payload not allowed (Content-Type header not allowed for this method)

/signalr/poll
transport=longPolling&messageId=...&clientProtocol=1.4&etc
application/json; charset=UTF-8
Mozilla/5.0 (Windows NT 6.1;Trident/7.0; rv:11.0) like Gecko

这是一个已知问题还是我做了一些愚蠢的事情?

谢谢

詹姆斯

1 个答案:

答案 0 :(得分:0)

尽管在很大程度上是多余的,但SignalR的默认行为是使用GET方法Http请求发送Content-Type标头。

Content-Type:application / json; charset = UTF-8

我已经通过一个小的SignalR测试程序和Fiddler确认了这一点。

据我所知,我们的“第三方安全”软件有点过分急切。