You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 20:32:39