Closed22

2020/11/25 作業ログ

unsoluble_sugarunsoluble_sugar

Windows 10のコマンドプロンプトでcurlが標準で使えるの初めて知った。

C:\Users\unsol>where curl
C:\Windows\System32\curl.exe
C:\Users\unsol>curl -V
curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL
Release-Date: [unreleased]
Protocols: dict file ftp ftps http https imap imaps pop3 pop3s smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL
C:\Users\unsol>curl -I https://www.google.com
HTTP/1.1 200 OK
Content-Type: text/html; charset=ISO-8859-1
P3P: CP="This is not a P3P policy! See g.co/p3phelp for more info."
Date: Wed, 25 Nov 2020 15:28:23 GMT
Server: gws
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
Transfer-Encoding: chunked
Expires: Wed, 25 Nov 2020 15:28:23 GMT
Cache-Control: private
Set-Cookie: 1P_JAR=2020-11-25-15; expires=Fri, 25-Dec-2020 15:28:23 GMT; path=/; domain=.google.com; Secure
Set-Cookie: NID=204=EadixWfXO59WnJSSnWIw7w16WFxQ-JnR86WU7RA2wM1msiylaLbL-7WnQoJoPi1t2OyYJYWbY6MclMZMqcxcq3YIIDw5Ig_iYbR0JrOlYIo3Hb6BvjzYLR39r371-xeZEk_JZ1C-6A_rRCcVSN4zS0Qe1szH87ih2RstcAG8L_o; expires=Thu, 27-May-2021 15:28:23 GMT; path=/; domain=.google.com; HttpOnly
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"

でも日本語ポストに対応してなくて微妙だった。
chcp 65001で文字エンコードをUTF-8に切り替えればいけるような情報も見かけたけど、なんか挙動が怪しい気がする。
https://ascii.jp/elem/000/004/021/4021036/
あとPowerShellの方はcurl.exeで投げなきゃいけなかったり、仕様がいまいち把握しづらくよくわからなかった。

unsoluble_sugarunsoluble_sugar

パラメータに日本語投げる時はUnicodeでエンコーディングかけて渡せば良いのかな?また
今度試してみる

unsoluble_sugarunsoluble_sugar

Windowsならcurl以外では、VScodeのREST Clientってエクステンション使うのが良さそう。
https://marketplace.visualstudio.com/items?itemName=humao.rest-client

https://raw.githubusercontent.com/Huachao/vscode-restclient/master/images/usage.gif

使い方は慣れが必要だけど、カスタム変数が使えたり、複数のリクエストを書き並べて個別実行できたり、GETしたTokenを自動でPOSTパラメータに入れ込んだり、色々出来て便利。
https://qiita.com/toshi0607/items/c4440d3fbfa72eac840c

curl用のリクエスト文字列も生成できるので、慣れればPostmanより扱いやすいかも。

unsoluble_sugarunsoluble_sugar

WindowsでWebSocketの動作確認するのが超面倒だった。
bash使えないので色々なもののインストールがコマンドで叩けないのがしんどい。

npm使えるようになれば、この手のインストール作業はだいぶ楽になる

このスクラップは2020/11/26にクローズされました