URLの内容を取得
Get Component of URL
説明
HTTPリクエストで任意のメソッドを送信し、レスポンスボディを取得します。
出力
プロパティ
URL
URLを、直接入力・テキスト型変数で指定します。
国際化ドメイン名(日本語ドメインなど)に対応しています。
存在しないURLスキーム・非対応のURLスキームを使用した場合は、「未対応のURL」というエラーが出ます。
ドメイン名・サーバが存在しない場合は、「指定されたホスト名のサーバが見つかりませんでした。」というエラーが出ます。
また以下も使用可能です。
- マジック変数を選択
- 毎回尋ねる
- クリップボード
- 現在の日付
方法
使用するHTTPリクエストメソッドを、直接指定・変数で指定します。
値は以下の通りです。
- GET
- POST
- PUT
- PATCH
- DELETE
- マジック変数を選択
- 毎回尋ねる
ヘッダ
HTTPリクエストの送信時に、任意のヘッダを追加します。
キーと値を、直接入力・テキスト型変数で指定します。
本文を要求
HTTPリクエストで送信するデータの形式を、スイッチで指定します。
プロパティ「方法」をPOST, PUT, PATCH, DELETEに設定すると、このプロパティが表示されます。
値は以下の通りです。
-
- JSON
- JSON形式で、任意の本文を送信します。
指定できる変数型は次の通りです。
- テキスト
- 数字
- 配列
- 辞書
-
- ブール値
- 値は、真・偽です。
-
- フォーム
- multipart/form-data形式で、任意の本文を送信します。
指定できる変数型は次の通りです。
- テキスト
-
- ファイル
- 任意のファイル型変数の値を使用します。
-
- ファイル
- 任意の変数の値を、本文として送信します。
参考
当アクションは、いわゆるcurlコマンドです。
レスポンスヘッダは取得できません。
またCSSはレンダリングされますが、JavaScriptは実行されません。
HTML, XMLなどを取得した場合、取得した本文中で指定されている文字コードが使用されます。
文字コードの指定がないときは、UTF-8として読み込まれます。
本文中の文字コードの指定がおかしいときは、「Webページの内容を取得」を使用してください。
UserAgentは、%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88/〇.〇.〇 CFNetwork/〇.〇.〇 Darwin/〇.〇.〇です。
エンコードされている部分の内容はショートカット(ショートカットAppの日本語名)、〇の部分はiOSのフレームワークのバージョン、CFNetworkはネットワーク関連のフレームワークの名称、DarwinはiOSの中核部の名称です。
UserAgentを偽装する場合は、プロパティ「ヘッダ」のKeyにUser-Agentを、Textにユーザエージェントの内容を記述してください。