表示请求不是 Web Socket 连接建立请求的状态码
Status code to indicate request is not a web Socket connection establishment request
您好,我正在 ASP.Net Core 中编写一个端点来处理网络套接字请求。
知道什么是 正确或最合适的响应状态代码,我应该 return 如果我收到一个不是 websocket 连接建立请求的请求 到 web 套接字连接端点.
更多信息请看下面的代码,
public async Task Invoke(HttpContext context)
{
if (!context.WebSockets.IsWebSocketRequest)
{
context.Response.StatusCode = <what should be set here>;
return;
}
很难说,但最好的可能是 400 Bad Request。对于客户端以某种方式发送的任何错误,它都是一个通用的包罗万象。它传统上用于验证,但定义超出了此范围。如果有一个用于创建汽车的端点,而您将自行车发送给它,那是一个错误的请求。
您好,我正在 ASP.Net Core 中编写一个端点来处理网络套接字请求。 知道什么是 正确或最合适的响应状态代码,我应该 return 如果我收到一个不是 websocket 连接建立请求的请求 到 web 套接字连接端点.
更多信息请看下面的代码,
public async Task Invoke(HttpContext context)
{
if (!context.WebSockets.IsWebSocketRequest)
{
context.Response.StatusCode = <what should be set here>;
return;
}
很难说,但最好的可能是 400 Bad Request。对于客户端以某种方式发送的任何错误,它都是一个通用的包罗万象。它传统上用于验证,但定义超出了此范围。如果有一个用于创建汽车的端点,而您将自行车发送给它,那是一个错误的请求。