嗨,我正在ASP.Net Core中编写一个端点来处理Web套接字请求。 任何想法,如果我收到不是Websocket连接建立请求的请求,应该返回什么最正确或最合适的响应状态代码。
有关更多信息,请参见以下代码,
public async Task Invoke(HttpContext context)
{
if (!context.WebSockets.IsWebSocketRequest)
{
context.Response.StatusCode = <what should be set here>;
return;
}
答案 0 :(得分:1)
很难说,但最好的方法是400错误请求。对于客户端以某种方式发送的任何错误,这都是通用的。传统上,它用于验证,但是定义不止于此。如果有一个用于创建汽车的端点,而您给它发送了一辆自行车,那是一个错误的请求。