首页 > 解决方案 > React native 的 Odata v4 和 axios 请求仅在 IOS 上有错误,Android 有良好的响应

问题描述

我已将 get Axios 请求与后端 Dynamics 365 一起使用,该请求具有用于 Rest API 的 Odata。

我对没有参数的获取请求 API 有很好的响应。但是当我使用其他具有参数的 get API 时,我会收到带有数据的错误响应。

"data": Object {
  "error": Object {
    "code": "",
    "message": "The supplied company name is not valid.",
  },
},

接口网址:

请求类型:GET

/APP/ODataV4/Company('United%20Traders%20Syndicate%20P.Ltd')/AppVehicles?$filter= appUsername eq 'SUMBEAST'

android中不会发生此错误。

标签: react-nativeaxiosexpoodatamicrosoft-dynamics

解决方案


问题一些如何通过删除解决

/Company('United%20Traders%20Syndicate%20P.Ltd')/ 

在后端开发人员猜测 ios 没有正确占用 % 的帮助下,从 API 中删除了所需的部分


推荐阅读