在通过Azure Web App托管我的前端和后端应用程序后,我无法让我的前端访问后端上的端点。我不断收到来自axios的400 Bad Request。
这曾经是我的本地端点:
https://localhost:7047/api/forum
然后,我将根URL切换到Azure上的属性部分下列出的我的URL:
https://nicksportfolio.azurewebsites.net/api/forum
在我的.NET应用程序上,我的CORS被配置为允许origin:
{
builder.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader();
}));
字符串
我甚至在Azure上的CORS部分将“允许的来源”设置为“*”,以允许从任何来源访问我的端点(我知道这是一个安全问题,将来会改变它)
1条答案
按热度按时间anhgbhbe1#
根据您提供的日志,SignUp端点中的400 Bad Request错误可能是由于
UserDto_Creation
对象中缺少ProfileImageFile
属性或ProfileImageFile
属性无效。SignUp端点需要具有以下属性的
multipart/form-data
请求:Username
个Password
个Email
个ProfileImageFile
(可选)如果请求中没有
ProfileImageFile
属性,或者文件无效,则API将返回400 Bad Request错误。要修复此错误,您需要确保
ProfileImageFile
属性存在于请求中,并且文件有效。您可以通过检查ContentType
和ContentLength
属性来检查文件的有效性。使用下面的代码:
个字符
的数据
的
的