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

如何在google.api.Service配置中为gRPC端点设置202响应码?

配置gRPC转HTTP端点返回202响应码的方法

你只需要在http.rules下,给需要返回202的目标gRPC方法对应的规则里,添加response.status.code: 202配置即可,和你现有配置201状态码的方式完全一致。

以下是修改后的完整配置示例(新增了一个返回202的接口作为演示):

type: google.api.Service
config_version: 3
title: My APP
apis:
  - name: test.com.yu

usage:
  rules:
    - selector: "*"
      allow_unregistered_calls: false

http:
  rules:
    - selector: com.v1.Greet.AddCatalog
      post: "/v1/service_instances/{instance_id}"
      body: "*"
      response:
        status:
          code: 201
    # 新增需要返回202的接口配置
    - selector: com.v1.Greet.AsyncProcessTask
      post: "/v1/async_tasks/{task_id}"
      body: "*"
      response:
        status:
          code: 202

关键说明

  • 每个http.rules条目可以独立配置响应状态码,仅对当前匹配的gRPC方法生效
  • 未指定response.status.code的接口,会使用默认映射规则(比如gRPC的OK对应HTTP 200)
  • 202状态码代表请求已接受但尚未完成,适合异步处理类的接口场景

内容的提问来源于stack exchange,提问作者Ghost Chat

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 02:47:37