2015-07-12 71 views
0

我試圖捕獲通過外部API發送給我的POST響應。捕獲來自API的POST POST響應302狀態

的問題是,POST陣列完全是空的,而我可以在螢火檢查瀏覽器收到它,但與代碼302 FOUND和第二(與相同主體)與代碼307臨時重定向:

enter image description here

有沒有辦法在我的腳本中獲取這些數據,或者這是服務器重定向的錯誤嗎?

回答

0

如果您正在使用curl庫,有兩種選擇,以你的情況下幫助:

curl_setopt($curl,CURLOPT_HEADER,1); 

這將返回響應頭,包括狀態代碼。你可以看到302是否被返回。

或者你可以簡單地跟隨重定向

curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1); 

編輯:對不起,剛纔看到你在客戶端做這個。

如果這是一個AJAX調用,您可以在原始XHR對象中獲取狀態碼。

+0

CURL僅用於生成支付鏈接(來自我方)。在外部支付網站(dotpay,pl這裏)處理並接受此付款時,此網站正在進行重定向並將此數據發回。而且它不是一個AJAX調用。不能做更多。 – user3038744

+0

你可以直接發佈到重定向鏈接嗎?有時302只是一個http - > https重寫。 – Schien

+0

如果你的意思是 - 即時通訊從這個網址獲取數據https://ssl.dotpay.pl/test_fake/provider_pekao24/peo_pay/ – user3038744