「CURL」の版間の差分
Kusanaginoturugi (トーク | 投稿記録) (新規作成(英語版より転載)) |
Kusanaginoturugi (トーク | 投稿記録) (一部翻訳) |
||
1行目: | 1行目: | ||
{{Lowercase title}} |
{{Lowercase title}} |
||
[[Category:ダウンロードユーティリティ]] |
[[Category:ダウンロードユーティリティ]] |
||
+ | [https://curl.haxx.se/ cURL] は URL を使ってデータを転送するためのコマンドラインツールおよびライブラリです。このコマンドは、HTTPS、[[FTP]]、[[SCP]] や SFTP などさまざまなプロトコルをサポートしています。また、スクリプトのように、ユーザーの操作なしで動作するように設計されています。 |
||
− | [https://curl.haxx.se/ cURL] is a command line tool and library for transferring data with URLs. The command supports a number of different protocols, including [[HTTP]], HTTPS, [[FTP]], [[SCP]], and SFTP. It is also designed to work without user interaction, like in scripts. |
||
− | == |
+ | == インストール == |
+ | {{Pkg|curl}} パッケージを[[インストール]]します。 |
||
− | [[Install]] the {{Pkg|curl}} package. |
||
− | == |
+ | == 使用方法 == |
− | === |
+ | === ダウンロード === |
+ | cURL の一般的な使用例は、指定したファイルにリソースをダウンロードすることです。 |
||
− | A common use case for cURL is to download the resource to a specified file: |
||
$ curl -o ''file name'' ''URL'' |
$ curl -o ''file name'' ''URL'' |
||
+ | URL にファイル名が含まれている場合は、リソースをその名前のファイルに直接保存できます。 |
||
− | If the URL contains the file name, you can save the resource directly to a file of that name: |
||
$ curl -O ''URL'' |
$ curl -O ''URL'' |
||
+ | 同様に、{{ic|-J}} を使用すると、ファイルの名前を決めるためのヒントを HTTP サーバー ({{ic|Content-Disposition}} ヘッダー) から受け取ることができます。{{ic|-O}} と組み合わせると、HTTP サーバーが応答でファイル名のヒントを返さなかった場合は、curl は URL で指定されたファイル名を使用します。 |
||
− | Similarly, you can use {{ic|-J}} to accept a hint from an HTTP server (from the {{ic|Content-Disposition}} header) for what the file should be named. If combined with {{ic|-O}}, curl will use the file name specified by the URL if the HTTP server does not return a file name hint in its response. |
||
+ | また、出力オプションを省略して、リソースを標準出力に出力することもできます。 |
||
− | Alternatively you can print the resource to stdout by omitting the output options: |
||
$ curl ''URL'' |
$ curl ''URL'' |
2021年8月8日 (日) 14:18時点における版
cURL は URL を使ってデータを転送するためのコマンドラインツールおよびライブラリです。このコマンドは、HTTPS、FTP、SCP や SFTP などさまざまなプロトコルをサポートしています。また、スクリプトのように、ユーザーの操作なしで動作するように設計されています。
インストール
使用方法
ダウンロード
cURL の一般的な使用例は、指定したファイルにリソースをダウンロードすることです。
$ curl -o file name URL
URL にファイル名が含まれている場合は、リソースをその名前のファイルに直接保存できます。
$ curl -O URL
同様に、-J
を使用すると、ファイルの名前を決めるためのヒントを HTTP サーバー (Content-Disposition
ヘッダー) から受け取ることができます。-O
と組み合わせると、HTTP サーバーが応答でファイル名のヒントを返さなかった場合は、curl は URL で指定されたファイル名を使用します。
また、出力オプションを省略して、リソースを標準出力に出力することもできます。
$ curl URL
HTTP POST
You can use cURL to make HTTP POST requests:
$ curl -d 'request body' URL
If the request body cannot fit on the command line, cURL can read it from a file:
$ curl -d @file name URL
Sometimes, you may need to specify a custom value for the Content-Type
header (cURL's default is application/x-www-form-urlencoded
). You can do this with -H
. For example, if you wanted to make a POST request with a JSON body:
$ curl -d 'json body' -H 'Content-Type: application/json' URL
See also
- Wikipedia:cURL
- Everything curl - Extensive guide to using cURL
- curl(1)