前提
Cloudflare Accessを利用してログインを必要としたWebサーバに対して,curlを用いてHTTPリクエストを送信するのですが,Cloudflareの認証ページにリダイレクトされて終了してしまいます.
実現したいこと
Webサーバ内に用意したプログラムに対して,POSTメソッドでHTTPリクエストを送信したい.
発生している問題・エラーメッセージ
"HTTP/1.1 302 Moved Temporarily"と表示され,保護されたWebサーバ専用に作られたCloudflareのログインページへリダイレクトされてしまい,それより先に進むことができない.
Note: Unnecessary use of -X or --request, POST is already inferred. * Trying (ipv6アドレス)... * Connected to (my domain) (ipv6アドレス) port 443 (#0) * schannel: disabled automatic use of client certificate * ALPN: offers http/1.1 * ALPN: server accepted http/1.1 > POST (受信用ページ) HTTP/1.1 > Host: (my domain) > User-Agent: curl/7.83.1 > Accept: */* > Content-Type: applicaton/json > Content-Length: 32 > * Mark bundle as not supporting multiuse < HTTP/1.1 302 Moved Temporarily < Date: Mon, 30 Jan 2023 07:15:17 GMT < Transfer-Encoding: chunked < Connection: keep-alive < Set-Cookie: CF_AppSession=○○; Expires=Tue, 31 Jan 2023 07:15:17 GMT; Path=/; Secure; HttpOnly < Access-Control-Allow-Credentials: true < Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 < Expires: Thu, 01 Jan 1970 00:00:01 GMT < Location: (自分のWebアプリケーション用のCloudflareが作成したログインページのURL) < Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=○○"}],"group":"cf-nel","max_age":604800} < NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800} < Server: cloudflare < CF-RAY: ○○
試したこと
CUIからcurlを用いてHTTPリクエストを送信した.
curl
1curl -v -X POST https://(mydomain) -H "Content-Type: applicaton/json" -d "{"hoge":"hoge", "hoge2":"hoge2"}"
ドメイン名は隠しておきます.
回答1件