我有一些调用 Web 服务的 PHP 代码。它在我的本地机器上运行时运行良好,但是当我尝试在远程服务器上运行它时(它将最终驻留),我收到以下错误:
Warning: simplexml_load_file(http://XXXXXXXXX:8080/symws/rest/standard/searchCatalog?clientID=StorageClient&term1=ocm00576702): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request
in /var/www/ShoppingCart/storage_request_button.php on line 42
我的本地机器正在运行 OSX;服务器正在运行 debian linux。
知道是什么导致了这种不同的行为吗?我需要在服务器上安装另一个软件包吗?
更新:
虽然将 URL 放在浏览器中工作正常,但当我尝试从 linux 服务器获取 URL 时,我收到 400 错误。正在访问的服务器 URL 也是 debian linux。服务器上没有防火墙。我从来不需要配置该服务器以允许从其他任何地方访问它。