我正在尝试使用file_get_contents()
来获取服务器的响应,但是遇到了这个错误。请问有谁能告诉我原因并且如何修复它?代码的一部分是:
$api = "http://smpp5.routesms.com:8080/bulksms/sendsms?username=$username&password=$password&source=$source&destination=$destin&dlr=$dlr&type=$type&message=$message";
$resp = file_get_contents($api);
当我在浏览器中粘贴URL时,服务器正确响应了。 我得知这是由于服务器拒绝客户端的HTTP版本引起的,但我不知道为什么会在我的情况下发生。
非常感谢任何帮助。先行致谢。
$
符号实际上是用于变量的。我已经找到了导致错误的原因,那就是URL编码。之前我没有注意到它,因为在稍微编辑一下脚本后,脚本仍然能够正常工作,而我错过了一个函数。感谢所有试图帮助我的人...你们的回复确实很有信息量。 - shyam