我們有一個API,我們通過React Native查詢。React Native + fetch + API:DELETE請求在App中失敗,在Postman中工作
GET,POST請求在我們的應用程序或Postman中完美無缺地工作。
DELETE在應用程序上不起作用,,但同樣的請求適用於Postman。
什麼是更加古怪的是:
如果我們刪除該資源或者使用Django或郵差,使我們的應用程序在手機上完全相同的請求將會給我們一個404響應,告訴我們,事實上,它被刪除。
這意味着從我們的應用程序調用應該工作,因爲我們從API得到的答案!
所以,基本上,DELETE不能從應用程序工作,但如果我們從其他地方刪除資源,它的行爲就好像它是真實的。
我們測試了兩款不同的手機,以防萬一... 我們正在使用世博會。我們的DELETE請求的
實施例:
https://apiurl/reservations/id_num { 「方法」: 「DELETE」, 「標題」:{ 「接受」: 「應用/ JSON」, 「內容類型」: 「應用/ JSON」 , 「X-應用令牌」: 「blablatoken」, 「授權」: 「智威湯遜blablasuperlongtoken」}}
UPDATE: 通過MattyK14問了好,我們得到它應該是一個200響應的問題我們的GET迴應。 我們在這條路上進行了調查,但似乎無法找到任何東西。
我們正在使用Axios重建API,因爲我們找不到任何東西,我們會檢查。
在您的示例https:// apiurl/reservations/id_num中,您的apiurl的外觀如何?你使用本地主機?嘗試使用一個IP地址,而不是..例如https://127.0.0.1/reservations/id_num –
什麼是應用程序的反應? – MattyK14
@ArmanOrtega:這是一個真正的指向我們服務器的apiurl。它不是本地主機。 Matty:我們收到200條迴應,而我們的DELETE應該給我們204. –