Json 反应本机+;获取+;API:删除请求在应用程序中失败,在Postman中工作
我们有一个通过React Native查询的API 无论是在我们的应用程序中还是在邮递员中,获取、发布请求都能完美地工作 删除在应用程序上不起作用,但同样的请求对Postman起作用。 更奇怪的是: 如果我们使用Django或Postman删除资源,从手机上的应用程序中发出完全相同的请求将得到404响应,告诉我们确实删除了资源 这意味着,从我们的应用程序调用应该是工作的,因为我们从API得到了答案 因此,基本上,从应用程序中删除不起作用,但如果我们从其他地方删除资源,就好像它真的起作用一样。 我们在两部不同的手机上测试过,以防万一。。。 我们正在使用Expo 我们的删除请求示例: {“方法”:“删除”,“标题”:{“接受”:“应用程序/json”,“内容类型”:“应用程序/json”,“X-App-Token”:“blablatoken”,“授权”:“JWT Blablablastoken”} 更新: MattyK14提出的问题很好,我们得到了200条回复,这应该是我们的get回复。 我们在这条路上进行了调查,但似乎什么也没找到 我们正在使用Axios重建API,因为我们找不到任何东西,我们将进行检查。发现错误 我们需要在API URL的末尾添加一个尾随斜杠。 Django会自动将您的删除请求转换为GET请求,如果它没有得到一个尾随斜杠。 感谢您的评论,Matty和Arman。发现了错误 我们需要在API URL的末尾添加一个尾随斜杠。 Django会自动将您的删除请求转换为GET请求,如果它没有得到一个尾随斜杠。Json 反应本机+;获取+;API:删除请求在应用程序中失败,在Postman中工作,json,django,api,reactjs,react-native,Json,Django,Api,Reactjs,React Native,我们有一个通过React Native查询的API 无论是在我们的应用程序中还是在邮递员中,获取、发布请求都能完美地工作 删除在应用程序上不起作用,但同样的请求对Postman起作用。 更奇怪的是: 如果我们使用Django或Postman删除资源,从手机上的应用程序中发出完全相同的请求将得到404响应,告诉我们确实删除了资源 这意味着,从我们的应用程序调用应该是工作的,因为我们从API得到了答案 因此,基本上,从应用程序中删除不起作用,但如果我们从其他地方删除资源,就好像它真的起作用一样。 我
感谢您的评论Matty和Arman。在您的示例中,您的APIRL是什么样子的?您正在使用localhost吗?请尝试改用ip地址。。e、 g应用程序上的响应是什么?@ArmanOrtega:这是一个指向我们服务器的真实APIRL。它不是本地主机。马蒂:我们收到200条回复,而我们的删除应该给我们204条。我们发现了错误!我们需要在API URL的末尾添加一个尾随斜杠。Django会自动将删除请求转换为GET请求,如果它没有获得尾部斜杠。感谢您的评论Matty和Arman。在您的示例中,您的apiurl是什么样子的?您正在使用localhost吗?请尝试改用ip地址。。e、 g应用程序上的响应是什么?@ArmanOrtega:这是一个指向我们服务器的真实APIRL。它不是本地主机。马蒂:我们收到200条回复,而我们的删除应该给我们204条。我们发现了错误!我们需要在API URL的末尾添加一个尾随斜杠。Django会自动将删除请求转换为GET请求,如果它没有获得尾部斜杠。感谢您的评论Matty和Arman。在laravel中,额外尾随斜杠更改请求到
GET
在laravel中,额外尾随斜杠更改请求到GET