メインコンテンツまでスキップ

HttpRequest

HTTPリクエストを実行するクラス

警告

外部にデータを送る際には送信先に注意をしてください。
誤った送信先にデータを送信してしまった場合情報流出の危険があります。

警告

url には以下の制約があります:

  • http または https のプロトコルのみ使用可能です
  • ローカルホスト(localhost, 127.0.0.1 等)は使用できません
  • プライベート IP アドレス(10.x.x.x, 192.168.x.x 等)は使用できません
  • 内部ネットワークへのアクセスは禁止されています

これらに該当する URL を指定した場合はエラーになります。

警告

※ 既にインスタンス化されているものが提供されるのでhttpRequestを使用してアクセスしてください。

詳しくは例を参照してください。

Methods

execute()

execute(url, options): Promise<AxiosResponse<any, any, {
}>>;

HTTPリクエストを実行する

Parameters

ParameterTypeDescription
urlstringリクエスト先のURL
optionsHttpRequestOptionsリクエストオプション

Returns

Promise<AxiosResponse<any, any, {
}>>

レスポンス

Example

// GETリクエスト
const response = await httpRequest.execute('https://api.example.com/data', { method: 'GET' })
console.log(response.data)

// POSTリクエスト
const postResponse = await httpRequest.execute('https://api.example.com/data', { method: 'POST', data: { name: 'John', age: 30 } })
console.log(postResponse.data)