curlのコマンドの挙動について考えられるところを教えていただきたいです。
詳細としては、postmillというオープンソースに、新たに機能として自動的に記事を生成することになりまして、こちらの対応を既存APIの機能で対応しようと考えました。
※postmillとはradditのクローンになります。
postmillのURL:https://ja.altapps.net/soft/postmill?license=open-source
ソースコード:https://gitlab.com/postmill/Postmill/
apiのコード部分:https://gitlab.com/postmill/Postmill/-/blob/main/src/Controller/Api/SubmissionController.php
APIの処理が動作するか確認する必要があるのでAdvanced REST client(ARC)を使って確認致しました。
登録できました。
上の処理をphp側で行う必要あるので以下のようにしました。
$base_url = 'http://192.168.33.10';
$data = [
"title" => "arraer",
"url" => "",
"body" => "fafda",
"forum" => 1
];
$header = [
'x-experimental-api: 1',
'Content-Type: application/json',
];
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $base_url.'/api/submissions');
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
$response = curl_exec($curl);
var_dump($response);
curl_close($curl);
ここが今回の質問になるのですが、
なぜかリダイレクトされます。
特にエラーログも出ておらす、どう対処すればいいのかわかりません。
ARCでは通ったのでcurlの問題だと思うのですが。
どなたか考えられるところを教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/08 11:33 編集