我们有一个用 VB 或 Delphi 或其他程序编写的“Web 小部件”,它会向我们的 Web 服务器 (apache) 发送请求(通过调用 PHP 脚本)来更新数据库。它已经运行了好几年,直到昨天 Web 服务器返回了错误 406:不可接受。我们不知道发生了什么变化,可能是托管我们的 Web 小部件的服务器进行了 Windows 更新,或者是更改了 Web 服务器上的共享托管帐户。我们唯一知道的是,我们的 Web 服务器现在返回 406,因为请求标头中的接受标头太严格了。
我的问题是这样的:
我们可以做什么来调试它?我认为我现在能做的最好的事情就是记录请求标头,通过在调用的 PHP 脚本中插入几行来查看它是什么,但看起来服务器甚至在处理 PHP 之前就返回了 406。救命!