NHTTP 機能一覧

初期化・終了

NHTTP_Startup NHTTPライブラリを初期化します。
NHTTP_CleanupAsync NHTTPライブラリを終了します。

全般

NHTTP_GetProgress 現在進行中のHTTPリクエストの通信進捗状況を取得します。
NHTTP_GetError NHTTPライブラリ内で最後に発生したエラーの状況を取得します。
NHTTP_SSLGetError NHTTPライブラリ内で最後に発生したSSLエラーの状況を取得します。
NHTTP_CallAlloc ユーザが設定したメモリ確保関数を直接呼び出します。
NHTTP_CallFree ユーザが設定したメモリ解放関数を直接呼び出します。

接続ハンドル

NHTTP_CreateConnection 接続ハンドルを生成します。
NHTTP_DeleteConnection 接続ハンドルを解放します。
NHTTP_StartConnection 通信処理を開始します。
NHTTP_CancelConnection 通信処理をキャンセルします。
NHTTP_WaitForConnection 通信処理またはキャンセル処理が完了するまで待機します。
NHTTP_GetConnectionStatus 接続ハンドルの現在の状態を取得します。
NHTTP_GetConnectionProgress 接続ハンドルの現在の通信進捗状況を取得します。
NHTTP_GetConnectionError 接続ハンドルに発生した最新のエラーを取得します。
NHTTP_GetConnectionSSLError 接続ハンドルに発生した最新のSSLエラーを取得します。
NHTTP_GetUserParam 接続ハンドルに関連付けられたユーザ定義パラメータを取得します。

接続設定

NHTTP_SetVerifyOption SSL通信の検証内容を設定します。
NHTTP_SetRootCA ASN.1フォーマットの証明書データをRootCAに設定します。
NHTTP_SetBuiltinRootCA 指定した組み込みのRootCAを設定します。
NHTTP_SetClientCert ASN.1フォーマットのクライアント証明書と秘密鍵を設定します。
NHTTP_SetBuiltinClientCert 指定した組み込みのASN.1フォーマットのクライアント証明書と秘密鍵を設定します。
NHTTP_RemoveClientCert 設定したクライアント証明書と秘密鍵を無効にします。
NHTTP_SetProxy proxyサーバを設定します。
NHTTP_SetProxyDefault proxyサーバをデフォルトの内容で設定します。
NHTTP_SetBasicAuthorization Basic認証のユーザ名とパスワードを設定します。
NHTTP_SetSocketBufferSize Socketが使用する内部バッファサイズを変更します。
NHTTP_DisableVerifyOptionForDebug 指定したビットのSSL通信の検証内容を削除します。

HTTPリクエスト

NHTTP_AddHeaderField HTTPリクエストヘッダ項目を追加します。
NHTTP_AddPostDataAscii HTTPリクエストPOST項目(ASCII文字列)を追加します。
NHTTP_AddPostDataBinary HTTPリクエストPOST項目(バイナリデータ)を追加します。
NHTTP_AddPostDataRaw HTTPリクエストPOST項目全体をバイナリデータで直接設定します。
NHTTP_SetPostDataEncoding HTTPリクエストPOST項目のエンコーディング形式を設定します。

HTTPレスポンス

NHTTP_GetBodyBuffer 接続ハンドルに現在設定されているボディ受信バッファとその長さを取得します。
NHTTP_GetHeaderField HTTPレスポンスヘッダの情報を、ラベル名を指定して取得します。
NHTTP_GetHeaderAll HTTPレスポンスヘッダ全体を取得します。
NHTTP_GetResultCode HTTPリザルトを取得します。

コールバック関数

NHTTPConnectionCallback 通信処理中に発生する各種イベントを通知するコールバック関数です。
NHTTPCleanupCallback NHTTPライブラリ終了処理の完了を通知するコールバック関数です。

定数・構造体

NHTTPError NHTTPライブラリが定義するエラー列挙型です。
NHTTPConnectionStatus 接続ハンドルの状態を表す列挙型です。
NHTTPConnectionEvent 通信中のイベント種別を表す列挙型です。
NHTTPBodyBufArg
NHTTPPostSendArg
イベント通知コールバック用コールバック情報構造体です。