1.概要
- 私は最終的にこの場所に落ちた、サーバー側のデバッグインタフェースのテストの多くに遭遇してきました
- 短い答えは、カールの使用をご紹介します
- 私は精通していないよので、ステップバイステップをお試しください
- おそらく言及したコマンド
- カール
- カール-v
- カール-s
- カール-i
- カール-X
- カール-H
- カール-d
2.カール
- CommandLineをユニフォームリソースロケータ
- 公式サイト
https://curl.haxx.se/
- プロパティ
- これは言っているわけではありません
- 結局のところ、それは、私の手の中だけのシンプルなコマンドラインツールです
3.コマンド
助けます
# 这个命令如果能运行, 说明 机器上确实有 curl # 具体内容不少, 建议在对 curl 有一定认知之后, 再去尝试阅读 > curl --help
- シンプルモードで面倒なモード
- シンプルモード
コマンド
# curl 访问 url 的时候, 建议带上协议 # 如果不带的话, 默认是 http > curl 'http://www.baidu.com'
- 結果
リターン
# 勉强对齐了一下 # 结果类似一个表格, 前两行是表头, 最后一行, 是结果 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 2381 100 2381 0 0 50659 0 --:--:-- --:--:-- --:--:-- 50659 # 后面是 baidu 的html, 就不列举了
- 申し訳ありませんが、この統計情報は、ピットバーを残します
あなたはこの統計をしたくない場合は、次のコマンドを使用することができます
> curl -s 'http://www.baidu.com'
- 面倒なモード
コマンド
> curl -v 'http://www.baidu.com'
- 結果
リターン
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 61.135.169.121... * TCP_NODELAY set * Connected to www.baidu.com (61.135.169.121) port 80 (#0) # 这一部分, 是 请求 > GET / HTTP/1.1 > Host: www.baidu.com > User-Agent: curl/7.63.0 > Accept: */* > # 这一部分, 是响应 < HTTP/1.1 200 OK < Accept-Ranges: bytes < Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform < Connection: Keep-Alive < Content-Length: 2381 < Content-Type: text/html < Date: Fri, 16 Aug 2019 12:48:41 GMT < Etag: "588604c4-94d" < Last-Modified: Mon, 23 Jan 2017 13:27:32 GMT < Pragma: no-cache < Server: bfe/1.0.8.18 < Set-Cookie: BDORZ=27315; max-age=86400; domain=.baidu.com; path=/ < { [2381 bytes data] 100 2381 100 2381 0 0 74406 0 --:--:-- --:--:-- --:--:-- 74406 # 这一行, 是请求页面的内容, 略 # 这一行是啥, 我也不太清楚了 * Connection #0 to host www.baidu.com left intact
- あなただけのリターンを気にしている場合
次のコマンドを使用することができます
> curl -i 'http://www.baidu.com'
- シンプルモード
- リクエストメソッド
コマンド
> curl -vs -X GET 'http://www.baidu.com'
- 結果
- そして、複雑なパターンは基本的に同じです
- デフォルトのリクエストメソッドはGETです
- 他の方法に置き換えることができGET
- リクエストヘッダ
コマンド
> curl -is -X GET -H 'Content-Type: text/html' 'http://www.baidu.com'
- リクエストボディ
コマンド
> curl -vs -X GET -H 'Content-Type: text/html' -d '{"key": "value"}' 'http://www.baidu.com'
4.最後に
- 私は良い感じを話すことはありません。
- 実際には、これらのコマンドは言及したことができます
- リクエストを確認するための基本的な要求があり、レスポンスを参照してください、リクエストヘッダを設定要求モードを与え、体が配置された要求します
- 関連のものは、私が話をしたいとして起動する方法がわかりません
- HTTP関連
- カール結果
- その統計
- このような冗長モードで接続プロセスとして
- 実際には、この事は、あなたが使用できる多くの場所を持っています
- 機会を持って、私は他のいくつかの説明をしようとします。
- 実際には、これらのコマンドは言及したことができます
- REF
カールガイド
https://www.jianshu.com/p/fc0eb6c60816
公式オンラインブックは、非常に詳細に書かれた、すべてのカールと呼ばれるが、彼らは英語です。