【发布时间】:2021-05-11 07:24:14
【问题描述】:
我想知道如何捕获发回的请求。我可以发送我需要的东西,但无法收到回复给我的答案。
它是这样进来的。
Request URL: https://myserver/index.php/response/stuff/success/26?json=allthedatathatiscoimin
我需要捕获请求,然后将其保存到 sql,我可以保存,只是不知道如何捕获它。
【问题讨论】:
我想知道如何捕获发回的请求。我可以发送我需要的东西,但无法收到回复给我的答案。
它是这样进来的。
Request URL: https://myserver/index.php/response/stuff/success/26?json=allthedatathatiscoimin
我需要捕获请求,然后将其保存到 sql,我可以保存,只是不知道如何捕获它。
【问题讨论】:
你可以使用 laravel Request 来捕捉你的请求。
我假设你有一个绑定到你的成功路径的控制器方法
public function success(Request $request)
{
if($request->has('json'))
{
$json = $request->get('json'); // DO whatever you want with json key's value
}
}
【讨论】:
您可以使用 laravel http 客户端作为文档here 或使用guzzle。
下面的代码可以帮助你使用laravel http客户端
use Illuminate\Support\Facades\Http;
$address = 'https://myserver/index.php/response/stuff/success/26?json=allthedatathatiscoimin';
$request = Http::get($address);
if($request->ok()){
$your_json_data = $request->json();
$your_array_data = json_decode($your_json_data, true);
$your_collected_data = collect($your_array_data);
}
【讨论】: