在flutter和dotnet API通信之间,我遇到了一段时间的问题,正如标题所说,我将从带有camelBase对象的flutter应用程序向dotnet core 3.1 API发送一个请求,但该对象始终为空,除非我将flutter对象修改为PascalCase,我不想这样做。它适用于web、失眠和其他API调用。从字面上讲;"非移动";作品
有人有这个问题吗?这也发生在我的角PWA项目上。我试图强制使dotnet解析json为camelcase,或者根本不使用case,但什么都没有。似乎如果我从非移动源发送/接收,API不在乎我的对象是什么情况,但如果来自移动源,它将不会工作,除非它是pascal情况。
它可能根本与大小写无关,我假设这就是问题所在,因为正如我所说,如果flutter对象在pascal上,一切都很好,那么该对象将通过API调用上的json解析,我的数据就在那里。但如果它不在pascal上,object总是null,除非我将dotnet中的对象改为小写,否则我不必在任何其他使用我的webapi的web/api项目上这样做;
好的,问题不在dotnet API,而是前端。开发角PWA和Flutter应用程序的人忘记映射对象,他发送的请求没有映射。这看起来像是一个基本的东西,但它确实持续了几个月。我将把这个问题留在这里,这样就不会有人因为这个简单的问题而受苦。