状态代码,表示请求不是Web Socket连接建立请求

时间:2019-02-01 12:55:19

标签: asp.net-core websocket http-status-codes

嗨,我正在ASP.Net Core中编写一个端点来处理Web套接字请求。 任何想法,如果我收到不是Websocket连接建立请求的请求,应该返回什么最正确或最合适的响应状态代码

有关更多信息,请参见以下代码,

 public async Task Invoke(HttpContext context)
    {
        if (!context.WebSockets.IsWebSocketRequest)
        {
            context.Response.StatusCode = <what should be set here>;
            return;
        }

1 个答案:

答案 0 :(得分:1)

很难说,但最好的方法是400错误请求。对于客户端以某种方式发送的任何错误,这都是通用的。传统上,它用于验证,但是定义不止于此。如果有一个用于创建汽车的端点,而您给它发送了一辆自行车,那是一个错误的请求。