a-blog cms PHP API Reference

PinnableClientInterface

接続先 IP アドレスを固定(DNS ピンニング)して送信できる HTTP クライアント。

SSRF ガードが検証した IP と実接続の IP を一致させるための契約。 PSR-18 の sendRequest には検証済み IP を渡す側管がないため、別メソッドとして定義する。

Table of Contents

Methods

sendRequestPinned()  : ResponseInterface
接続先を指定の IP アドレスへ固定してリクエストを送信する。

Methods

sendRequestPinned()

接続先を指定の IP アドレスへ固定してリクエストを送信する。

public sendRequestPinned(RequestInterface $request, array<string|int, string> $ipAddresses) : ResponseInterface

TLS の SNI・証明書検証は URI のホスト名基準を維持したまま、 接続だけを指定 IP へ向けること(curl の CURLOPT_RESOLVE 相当)。

Parameters
$request : RequestInterface
$ipAddresses : array<string|int, string>

接続を許可する IP アドレス一覧(検証済み)

Return values
ResponseInterface

        
On this page

Search results