簡體   English   中英

React Native + fetch + API:Delete請求在App中失敗,在Postman中工作

[英]React Native + fetch + API : DELETE request fails in App, works in Postman

我們有一個可以通過React Native查詢的API。

GET,POST請求在我們的應用程序或Postman中都可以完美工作。

DELETE不適用於該應用程序, 但Postman可以使用相同的請求。

甚至更奇怪的是:

如果我們使用Django或Postman刪除資源,則從手機上的應用程序發出完全相同的請求將給我們404響應,告訴我們確實已將其刪除。

這意味着自我們的應用程序調用應該可以正常工作,因為我們從API得到了答案!

因此,基本上,DELETE在應用程序中不起作用,但是如果我們從其他地方刪除資源,則它的作用就好像是真實的。

我們以兩種不同的電話對其進行了測試,以防萬一...我們正在使用Expo。

我們的DELETE請求的示例:

https:// apiurl / reservations / id_num {“ method”:“ DELETE”,“ headers”:{“ Accept”:“ application / json”,“ Content-Type”:“ application / json”,“ X-App-令牌”:“ blablatoken”,“授權”:“ JWT blablasuperlongtoken”}}

更新 :MattyK14提出的問題很好,我們得到了200個響應,這應該是我們的GET響應。 我們在這條道路上進行了調查,但似乎找不到任何東西。

由於找不到內容,我們正在使用Axios重建API,我們將進行檢查。

發現錯誤!

我們需要在API URL的末尾添加一個斜杠。 Django會自動將您的DELETE請求轉換為GET請求(如果沒有尾隨斜杠)。 謝謝您的評論Matty和Arman。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM