我正在使用支付網關的API來執行回叫請求。 當發出回叫請求時,網關希望我以「OK」響應。 沒有更多或更少。這並不意味着html提供的響應。只有這兩個字母的回調文件。請注意,這並不意味着它需要HTTP狀態代碼200/OK ...它希望實際數據(不是標題)爲單詞「OK」。PHP如何響應HTTP請求並繼續處理?
所以這是行不通的:
<html><body>OK</body></html>
這將工作:
<?php echo "OK"; ?>
然而,當我發回好了,我需要做服務器端的一些東西,然後重定向瀏覽器頁面轉到另一個頁面。但是,當我嘗試做:
<?php
echo "OK";
header('Location: http://www.store.com/success.php');
exit;
?>
網關忽略回聲「OK」,而是讀取HTML關閉我重定向到success.php頁面。
那麼我怎樣才能發回OK,但繼續在我身邊做事?
謝謝
如果首先發送'Location:'標題,會發生什麼? – Crontab
您在發送內容時不能更改/添加HTTP標頭。 – powtac
同樣的結果。它仍然得到重定向頁面的html – Dss