更新:2020-09-22
作成:2020-08-02

URLの内容を取得
Get Component of URL

説明

HTTPリクエストで任意のメソッドを送信し、レスポンスボディを取得します。

出力

リッチテキスト型変数
値は、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にユーザエージェントの内容を記述してください。