php - 以 params guzzle http 形式发送 url
问题描述
我使用 laravel 和 GuzzleHttp 发送帖子请求,如下所示
$client = new Client(['verify' => false]);
$data = [
'headers' => [
'Authorization' => 'code',
'Content-Type' => 'application/x-www-form-urlencoded',
],
'form-params' => [
'redirect_uri' => 'http://localhost',
'code' => 'MZTADnFF6m'
]
];
$response = $client->request('POST', 'https://oom.com', $data);
但我的问题是'http://localhost'
发送'http:\/\/localhost'
到 api 服务器
我该如何解决这个问题?
解决方案
您可以使用stripslashes()
来实现这一点。你可以试试
stripslashes("http:\/\/localhost");
这将导致
http://localhost
因此
推荐阅读
- reactjs - 获取 Redux 中所有相关方法的完整调用堆栈
- c# - 通过代码创建和执行的 SSIS 包需要在多次运行后重新启动服务
- php - 从 csv 文件读取数据并使用 phpspreadsheet 写入 excel
- jquery - 获取ajax加载元素的值
- node.js - JWS 传输最佳实践
- apache-kafka - Kafka 连接 - SpoolDir 源连接器未显示
- javascript - 将插入符号移到使用环绕内容创建的跨度之外
- python - Python:来自标准输入的多个文本处理
- python - tkinter NameError:未定义名称“表达式”
- c# - 处理 avalonia 位图的正确方法是什么?