ボディに一重引用符を含める
ボディに it's のような一重引用符が含まれる境界の例です。シェルの引用が壊れないよう '\'' に置き換えられることを確かめます。
入力
メソッド
PUT
アドレス
https://example.com/x
ヘッダー(1 行に 1 つ)
Content-Type: text/plain
ボディ(送るデータ)
it's
ユーザー認証(ユーザー名:パスワード)
(空)
JSON として送る(--json を使う)
いいえ
結果
エラー 0 件・警告 0 件・情報 0 件
指摘(エラー・警告・情報)
指摘はありません。
| メソッド | PUT |
|---|---|
| ヘッダー | 1 個 |
| ボディ | 4 文字 |
curl コマンド
curl -X PUT -H 'Content-Type: text/plain' --data-raw 'it'\''s' 'https://example.com/x'
検算(この結果になる理由)
一重引用符の中には一重引用符を書けないため、引用を閉じて \' を置き、再び開く形の '\'' にします。it's は 'it'\''s' になります。PUT は POST 以外なので -X PUT を付けます。
判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。
このツールの制約
- シェルは bash・zsh などの POSIX シェルを想定しています。Windows のコマンドプロンプトや PowerShell では引用の規則が違うため、そのまま動かないことがあります。
- アドレスへの接続やコマンドの実行はしません。組み立てるだけです。
- curl の全オプションには対応していません。メソッド・ヘッダー・ボディ・ユーザー認証・--json だけです。
- ファイルのアップロード(-F)やクッキー、プロキシ、証明書の指定は扱いません。
ご利用にあたって
- 組み立てたコマンドは、実行する前に内容(特に送信先と認証情報)を確認してください。