我已经在本地测试机器(Windows 和 IIS)和远程服务器上实现了登录代码。在 IIS 中,它“工作”,采用 request_curl 路线。在服务器上,它采用 request_streams 路由,但失败了。
通过在代码中插入大量的跟踪消息,我发现它实际上成功了,然后失败了。就是这样:
在 request_streams 中,语句
$data = file_get_contents($url, false, $context);
返回“is_valid:true...”。不幸的是,代码继续处理响应标头,然后执行与上述相同的语句,这次返回“is_valid:false ...”。
由于我不确定 request_streams 在这一点上真正想要做什么,我不愿意简单地删除问题陈述并返回 $data。
谁能解释一下代码应该在这里做什么?代码是否需要修复,或者我可能已经做了一些事情以某种方式把它搞砸了?