在调用&
时,如何避免Laravel用&
替换get_file_contents()
?因此,我总是收到“错误请求”回复,
不使用Laravel时这不是问题。
答案 0 :(得分:1)
使用file_get_contents(htmlspecialchars_decode($URL));
答案 1 :(得分:0)
使用htmlspecialchars将其编码回“&”符号。这也适用于Grade | Surname |
Bronze | B |
Gold | B |
Silver | C |
Gold | C |
Gold | A |
Bronze | A |
,<ExceptionMessage>
The ObjectContext instance has been disposed and can no longer be used for operations that require a connection.
</ExceptionMessage>
<ExceptionType>System.ObjectDisposedException</ExceptionType>
,&
,<
以及可选>
,因为我认为Laravel也会逃避这些。
例如:
"
并且可选:
'
答案 2 :(得分:0)
我解决了我的问题,仅在构建字符串URL路径时使用"
而不是'
,
public function __construct($url, $username, $password)
{
$this->url = $url;
$this->params = 'send?username='.$username.'&password='.$password.'&dlr=no';
}
收件人:
public function __construct($url, $username, $password)
{
$this->url = $url;
$this->params = "send?username=".$username."&password=".$password."&dlr=no";
}
您可以使用file_get_contents()
代替guzzlehttp/guzzle
来使用link进行安装,并通过以下示例发送请求和获取响应:
$client = new Client([
'base_uri' => $this->url,
'timeout' => 1.0,
]);
$request = $client->request('POST', $params);
$response = $request->getBody()->getContents();
您可以通过getContents()
方法访问正文的内容,希望对您有所帮助。