OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::SimpleHTTP Namespace Reference

Functions

AsyncHTTPTask SaveAsync (URLView url, FilePathView filePath)
 指定した URL からファイルをダウンロードします。 More...
 
HTTPResponse Save (URLView url, FilePathView filePath)
 指定した URL からファイルをダウンロードし、HTTP レスポンスを返します。 More...
 
HTTPResponse Load (URLView url, MemoryWriter &writer)
 指定した URL からファイルをダウンロードし、HTTP レスポンスを返します。 More...
 
HTTPResponse Load (URLView url, IWriter &writer)
 指定した URL からファイルをダウンロードし、HTTP レスポンスを返します。 More...
 
HTTPResponse Get (URLView url, const HashTable< String, String > &headers, FilePathView filePath)
 GET メソッドで Web サーバにリクエストを送ります。 More...
 
HTTPResponse Get (URLView url, const HashTable< String, String > &headers, MemoryWriter &writer)
 GET メソッドで Web サーバにリクエストを送ります。 More...
 
HTTPResponse Get (URLView url, const HashTable< String, String > &headers, IWriter &writer)
 GET メソッドで Web サーバにリクエストを送ります。 More...
 
HTTPResponse Post (URLView url, const HashTable< String, String > &headers, const void *src, size_t size, FilePathView filePath)
 POST メソッドで Web サーバにリクエストを送ります。 More...
 
HTTPResponse Post (URLView url, const HashTable< String, String > &headers, const void *src, size_t size, MemoryWriter &writer)
 POST メソッドで Web サーバにリクエストを送ります。 More...
 
HTTPResponse Post (URLView url, const HashTable< String, String > &headers, const void *src, size_t size, IWriter &writer)
 OST メソッドで Web サーバにリクエストを送ります。 More...
 

Function Documentation

◆ Get() [1/3]

HTTPResponse s3d::SimpleHTTP::Get ( URLView  url,
const HashTable< String, String > &  headers,
FilePathView  filePath 
)

GET メソッドで Web サーバにリクエストを送ります。

Parameters
urlURL
headersヘッダ
filePathダウンロードしたファイルを保存するパス
Remarks
この関数は、失敗するかレスポンスを受け取るまで制御を返しません。
Returns
HTTP レスポンス

◆ Get() [2/3]

HTTPResponse s3d::SimpleHTTP::Get ( URLView  url,
const HashTable< String, String > &  headers,
IWriter writer 
)

GET メソッドで Web サーバにリクエストを送ります。

Parameters
urlURL
headersヘッダ
writerダウンロードしたデータの格納先の IWriter インタフェース
Remarks
この関数は、失敗するかレスポンスを受け取るまで制御を返しません。
Returns
HTTP レスポンス

◆ Get() [3/3]

HTTPResponse s3d::SimpleHTTP::Get ( URLView  url,
const HashTable< String, String > &  headers,
MemoryWriter writer 
)

GET メソッドで Web サーバにリクエストを送ります。

Parameters
urlURL
headersヘッダ
writerダウンロードしたデータの格納先
Remarks
この関数は、失敗するかレスポンスを受け取るまで制御を返しません。
Returns
HTTP レスポンス

◆ Load() [1/2]

HTTPResponse s3d::SimpleHTTP::Load ( URLView  url,
IWriter writer 
)

指定した URL からファイルをダウンロードし、HTTP レスポンスを返します。

Parameters
urlURL
writerダウンロードしたデータの格納先の IWriter インタフェース
Remarks
この関数は失敗するかダウンロードが終了するまで制御を返しません。
Returns
HTTP レスポンス

◆ Load() [2/2]

HTTPResponse s3d::SimpleHTTP::Load ( URLView  url,
MemoryWriter writer 
)

指定した URL からファイルをダウンロードし、HTTP レスポンスを返します。

Parameters
urlURL
writerダウンロードしたデータの格納先
Remarks
この関数は失敗するかダウンロードが終了するまで制御を返しません。
Returns
HTTP レスポンス

◆ Post() [1/3]

HTTPResponse s3d::SimpleHTTP::Post ( URLView  url,
const HashTable< String, String > &  headers,
const void *  src,
size_t  size,
FilePathView  filePath 
)

POST メソッドで Web サーバにリクエストを送ります。

Parameters
urlURL
headersヘッダ
src送信するデータの先頭ポインタ
size送信するデータのサイズ
filePathダウンロードしたファイルを保存するパス
Remarks
この関数は、失敗するかレスポンスを受け取るまで制御を返しません。
Returns
HTTP レスポンス

◆ Post() [2/3]

HTTPResponse s3d::SimpleHTTP::Post ( URLView  url,
const HashTable< String, String > &  headers,
const void *  src,
size_t  size,
IWriter writer 
)

OST メソッドで Web サーバにリクエストを送ります。

Parameters
urlURL
headersヘッダ
src送信するデータの先頭ポインタ
size送信するデータのサイズ
writerダウンロードしたデータの格納先の IWriter インタフェース
Remarks
この関数は、失敗するかレスポンスを受け取るまで制御を返しません。
Returns
HTTP レスポンス

◆ Post() [3/3]

HTTPResponse s3d::SimpleHTTP::Post ( URLView  url,
const HashTable< String, String > &  headers,
const void *  src,
size_t  size,
MemoryWriter writer 
)

POST メソッドで Web サーバにリクエストを送ります。

Parameters
urlURL
headersヘッダ
src送信するデータの先頭ポインタ
size送信するデータのサイズ
writerダウンロードしたデータの格納先
Remarks
この関数は、失敗するかレスポンスを受け取るまで制御を返しません。
Returns
HTTP レスポンス

◆ Save()

HTTPResponse s3d::SimpleHTTP::Save ( URLView  url,
FilePathView  filePath 
)

指定した URL からファイルをダウンロードし、HTTP レスポンスを返します。

Parameters
urlURL
filePathダウンロードしたファイルを保存するパス
Remarks
この関数は失敗するかダウンロードが終了するまで制御を返しません。非同期でダウンロードする場合は SimpleHTTP::SaveAsync() を使います。
Returns
HTTP レスポンス

◆ SaveAsync()

AsyncHTTPTask s3d::SimpleHTTP::SaveAsync ( URLView  url,
FilePathView  filePath 
)

指定した URL からファイルをダウンロードします。

Parameters
urlURL
filePathダウンロードしたファイルを保存するパス
Returns
非同期ダウンロードを管理するオブジェクト