Azure Web PubSub Function验证方法持续返回400状态码问题
Azure Web PubSub连接验证函数返回400状态码问题
我正在开发基于Azure Web PubSub的Azure Function,目前遇到连接验证方法的异常问题。该函数需要结合滥用保护处理连接验证,但始终返回400状态码。已确认请求能正确到达函数,但wpsReq.Response.Status始终为400。
以下是验证方法的代码片段:
[Function("validate")] [OpenApiOperation("validate", "Azure PubSub - Connection")] public static HttpResponseData Validate( [HttpTrigger(AuthorizationLevel.Function, "options")] HttpRequestData req, [WebPubSubContextInput] WebPubSubContext wpsReq) { return BuildHttpResponseData(req, wpsReq.Response); } private static HttpResponseData BuildHttpResponseData(HttpRequestData request, WebPubSubSimpleResponse wpsResponse) { var response = request.CreateResponse(); response.StatusCode = (HttpStatusCode)wpsResponse.Status; response.Body = response.Body; foreach (var header in wpsResponse.Headers) { response.Headers.Add(header.Key, header.Value); } return response; }
函数设计为返回HttpResponseData对象,我使用WebPubSubContext处理Web PubSub相关操作。实时追踪响应截图显示该连接验证请求返回400状态码。
内容的提问来源于stack exchange,提问作者Masood Bhat
相关产品推荐
相关产品推荐

