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
| Parameter | Type | Description |
|---|---|---|
url | string | リクエスト先のURL |
options | HttpRequestOptions | リクエストオプション |
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)