我从一个无效的平面PHP脚本调用file_get_contents($myUrl)
。
如果我在浏览器中运行$myUrl
它可以正常工作,如果我在file_get_contents()
上执行它,就好像网址不正确或不完整。
myUrl看起来像这样
https://login.myApp.com/getWifiSettings/ofBoSf593f
最后一部分是令牌,而sym2 webApp的行为就好像该令牌不正确一样,就像我粘贴浏览器中的最后一个字符一样(因此产生一个不正确的令牌)。
我不知道这是否是由file_get_contents()导致的问题(我需要使用任何参数吗?)或者如果我的sym2安装中的某些安全设置拒绝访问此类调用(它如何区分用户调用路由的Web浏览器和使用file_get_contents访问路由的脚本?)
答案 0 :(得分:0)
在将字符串提交给file_get_contents之前,请尝试对字符串进行trim()。可能是变量中有空格字符,并且正在提交并解释为URL的一部分。