1

Azure Function HttpTrigger 默认使用code参数和令牌代码,例如:https://xxx.azurewebsites.net/api/xxxHttpTriggerCSharp?code=)#&)@^$^@#)

如何将code名称替换为token
https://xxx.azurewebsites.net/api/xxxHttpTriggerCSharp?token=)#&)@^$^@#)

我遇到的情况:
一个服务也使用了code参数,导致认证冲突。

4

2 回答 2

1

您可以将code值作为标头发送:x-functions-key

https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-http-webhook-trigger?tabs=csharp#api-key-authorization

这将释放code参数以供使用。

于 2021-01-05T15:27:52.067 回答
1

我认为这是不可能的。如果您有像“功能”这样的身份验证类型,那么您需要提供功能密钥。'code=' 是设计使然,我认为您的要求是不可能的。

如果不想使用认证类型,可以设置认证类型为匿名(如果使用脚本语言,可以在functin.json中设置。如果使用需要编译的语言,可以设置它在声明部分)。

于 2020-12-24T08:04:47.980 回答