Closed code-jar closed 1 year ago
感谢 PR 😄
单纯地把 GET 参数声明为 JSON 字段会破坏目前的自动化校验工具,而且也不符合 HTTP 语义(头条的有部分 API 是支持 GET 请求中携带请求体的)。
给 GenerateRequestSignature
方法增加第三个参数,由调用方传入一个 Dictionary<string, string>
显式声明哪些 GET 参数参与签名,似乎是更好的方式。
感谢 PR 😄
单纯地把 GET 参数声明为 JSON 字段会破坏目前的自动化校验工具,而且也不符合 HTTP 语义(头条的有部分 API 是支持 GET 请求中携带请求体的)。
给
GenerateRequestSignature
方法增加第三个参数,由调用方传入一个Dictionary<string, string>
显式声明哪些 GET 参数参与签名,似乎是更好的方式。
重新修改了下 你看看
修复方案为去除
JsonIgnore
特性标签,同时签名方法暴露,方便后续遇到签名问题时排查