我有一个发布到Azure的API(不需要任何权限即可访问此api)。该API包含一个POST方法,该方法接受byte []。在本地运行API时(我通过使用正确的地址统一执行此操作)可以按预期工作,但是在使用远程地址对API进行运行时却收到内部错误500。我满怀信心地说,地址没有错,但是有些东西虽然我不知道是什么。
远程地址:
https://XXX.azurewebsites.net/api/{controller}/{action}
我真的不知道还有什么其他信息可以帮助您,所以如果缺少某些信息,请告诉我,我会更新答案。
答案 0 :(得分:0)
根据您描述中的远程地址,我认为您正在尝试调用Azure Web Apps或Azure Function Apps的REST API,例如Kudu Wiki页面REST API
说。
如果是这样,则要求请求标头必须包含凭据信息。为此,您可以参考其他Kudu Wiki页面Deployment credentials
来了解它。
呼叫请求标头中的基本auth如下。
Authorization: Basic <BASE64-Encode("deployment-username":"password")>
您可以在Azure门户上获取deployment-username
和password
的值,如下图。