Skip to content

Instantly share code, notes, and snippets.

@Ryomasao
Last active August 6, 2020 06:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Ryomasao/56386a969242da4b9589962847700ee5 to your computer and use it in GitHub Desktop.
Save Ryomasao/56386a969242da4b9589962847700ee5 to your computer and use it in GitHub Desktop.
curl

Basic認証

$ curl --user username:password url

ホスト名を変更して、バーチャルホストでたってるサーバーにアクセスしたい

$ curl -H  'Host: virtual.host.name' url

リクエストヘッダ、レスポンスヘッダーをまるっとみたい

$ curl --verbose url 1> /dev/null

レスポンスヘッダーをみたい

$ curl --include url

POSTしたい

$ curl -d key=value url

JSONをPOSTしたい!

$ curl -d '{"key":"value"}' -H "Content-Type: application/json" url

RestClient

command + option + r で実行できる Cookie定義してるけどわたせねええええ。 ctrl + shift + Pでcopy as curlができるので、それだと機能する。

LaravelでハマったことはPHPのほうに記載。

test.http

POST http://localhost:8000/api/v1/article/1/proof-reading HTTP/1.1
content-type: application/json
accept: application/json
X-XSRF-TOKEN: eyJpdiI6IlJGVEZSSUpRV3VkV3pUN3MydkxXNXc9PSIsInZhbHVlIjoicXBQNWluUFpBMFJ4NjFRQkFjYWpNQ1NrSWdOSVZhcEhlVng1bFFaek1tcXZrY1hZZ05JWXF0eDViRVQwUUc3YUh5ZEppajdoQnN1Y1U1UlRyaElXcFwvMm1sbTZxYjB2RGlnbFo2UUtxSExFYXQwVjZpS2dkQ2phWEFueEFheE9oIiwibWFjIjoiMjc2NjE4MDQwY2ZhODU1N2E0NmUyMWY4OTk1N2QxYjJiYWZmOGI0MTIxODI1ZTVjN2I1YmJkYjM0NDI5ZjA0ZiJ9
Cookie: laravel_session=hoge

{
    "title": "sample"
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment