我的PHP应用程序使用Drive SDK时遇到了麻烦。我正在尝试更新文件,但是当我尝试更新文件内容时,我一直收到500 Internal Error
消息。
我正在寻找一些调试应用程序的方法。对我来说最有帮助的是可以查看整个请求以及所有标题的外观。有没有办法检查它,还是有其他调试选项?
非常感谢你的时间。
答案 0 :(得分:0)
我仍然没有找到任何调试选项 - 但是,我发现了如何查看API客户端完成的请求。
打开google-api-php-client/io/Google_REST.php
文件并找到static public function execute(Google_HttpRequest $req)
功能。
你会发现这一行:
$httpRequest = Google_Client::$io->makeRequest($req);
在其下面输入以下代码:var_dump($httpRequest);
在客户端将要执行的每个请求期间,您将转储它的请求。
答案 1 :(得分:0)
这个问题仍然有用,但接受的答案很老。如果您希望在版本3中查看HTTP请求和服务器响应,则需要编辑的文件是/vendor/google/apiclient/src/Google/Http/REST.php。找到doExecute函数并将print_r($request->getUri());
添加到第一行。在函数返回之前将print_r($response->getBody()->read(1024));
添加到行,以查看响应正文。