从URL返回给我的内容是:
53 GMT
Vary: Accept-Encoding,User-Agent
Connection: close
HTTP_X_PP_AZ_LOCATOR: sandbox.slc
Paypal-Debug-Id: 6966608696d9
Set-Cookie: X-PP-SILOVER=name%3DSANDBOX3.WEB.1%26silo_version%3D1880%26app%3Dappdispatcher%26TIME%3D2239325528%26HTTP_X_PP_AZ_LOCATOR%3Dsandbox.slc; Expires=Thu, 29 Dec 2016 21:30:53 GMT; domain=.paypal.com; path=/; Secure; HttpOnly
Set-Cookie: X-PP-SILOVER=; Expires=Thu, 01 Jan 1970 00:00:01 GMT
Strict-Transport-Security: max-age=14400
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
8
VERIFIED
0
我只想从中获得经过验证的回复并删除其他内容。我搜索过,人们推荐使用list,但在我使用list的情况下,响应是空的,而header包含所有内容。有什么建议? 这两个数字8和0是指什么?
答案 0 :(得分:1)
所以仔细看,我看到标题是通过 4 换行符与正文分开...出于某些奇怪的原因,你的换行符在各处加倍...
要获取响应正文,可以使用正则表达式:
if(preg_match('/^[\w\W]+?[\n]{4}([\w\W]+)$/', $response, $matches)) $response_body = $matches[1];
至于那些数字究竟是什么,我无法告诉你。希望无论你向谁申请网址都可以解释......在那个机构中,没有标准,任何人都可以以任何方式返回任何内容......
希望这有帮助!