0
我試圖捕獲通過外部API發送給我的POST響應。捕獲來自API的POST POST響應302狀態
的問題是,POST陣列完全是空的,而我可以在螢火檢查瀏覽器收到它,但與代碼302 FOUND和第二(與相同主體)與代碼307臨時重定向:
有沒有辦法在我的腳本中獲取這些數據,或者這是服務器重定向的錯誤嗎?
我試圖捕獲通過外部API發送給我的POST響應。捕獲來自API的POST POST響應302狀態
的問題是,POST陣列完全是空的,而我可以在螢火檢查瀏覽器收到它,但與代碼302 FOUND和第二(與相同主體)與代碼307臨時重定向:
有沒有辦法在我的腳本中獲取這些數據,或者這是服務器重定向的錯誤嗎?
如果您正在使用curl庫,有兩種選擇,以你的情況下幫助:
curl_setopt($curl,CURLOPT_HEADER,1);
這將返回響應頭,包括狀態代碼。你可以看到302是否被返回。
或者你可以簡單地跟隨重定向
curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);
編輯:對不起,剛纔看到你在客戶端做這個。
如果這是一個AJAX調用,您可以在原始XHR對象中獲取狀態碼。
CURL僅用於生成支付鏈接(來自我方)。在外部支付網站(dotpay,pl這裏)處理並接受此付款時,此網站正在進行重定向並將此數據發回。而且它不是一個AJAX調用。不能做更多。 – user3038744
你可以直接發佈到重定向鏈接嗎?有時302只是一個http - > https重寫。 – Schien
如果你的意思是 - 即時通訊從這個網址獲取數據https://ssl.dotpay.pl/test_fake/provider_pekao24/peo_pay/ – user3038744