

#include <nitroWiFi/nhttp.h>
typedef enum {
NHTTP_ERROR_SYSTEM = -1,
NHTTP_ERROR_NONE = 0,
NHTTP_ERROR_ALLOC,
NHTTP_ERROR_TOOMANYREQ,
NHTTP_ERROR_SOCKET,
NHTTP_ERROR_DNS,
NHTTP_ERROR_CONNECT,
NHTTP_ERROR_BUFFULL,
NHTTP_ERROR_HTTPPARSE,
NHTTP_ERROR_CANCELED,
NHTTP_ERROR_SDK,
NHTTP_ERROR_NETWORK,
NHTTP_ERROR_UNKNOWN,
NHTTP_ERROR_DNS_PROXY,
NHTTP_ERROR_CONNECT_PROXY,
NHTTP_ERROR_SSL,
NHTTP_ERROR_BUSY,
NHTTP_ERROR_SSL_ROOTCA,
NHTTP_ERROR_SSL_CLIENTCERT,
NHTTP_ERROR_MAX
} NHTTPError;
定義 |
値 | 意味 |
NHTTP_ERROR_SYSTEM |
-1 | ハンドル不正によるエラー。 引数で渡しているコネクションハンドルが不正の場合に返ります。 |
NHTTP_ERROR_NONE |
0 | 成功。 |
NHTTP_ERROR_ALLOC |
1 |
アローケーションに失敗しています。 NHTTP_Startupで設定したメモリ確保関数と解放関数を確認してください。 |
NHTTP_ERROR_TOOMANYREQ |
2 |
|
NHTTP_ERROR_SOCKET |
3 |
ソケットエラー。 ソケットの作成に失敗した場合、またはストリーミング送信のPOSTデータ送信のサイズ調査時に設定したコールバックが負の値を返した場合に返ります。 |
NHTTP_ERROR_DNS |
4 |
DNS解決に失敗しています。 リクエストURLが間違っている場合や、存在しない場合に返ります。 リクエストURLを確認してください。 |
NHTTP_ERROR_CONNECT |
5 |
接続が失敗しています。 DNS解決後、リクエストURLのサーバーとの接続前に通信が遮断された場合や、 リクエストURLで指定した接続ポート番号が間違っている場合に返ります。 |
NHTTP_ERROR_BUFFULL |
6 |
受信バッファが一杯です。 BodyのサイズがNHTTP_CreateConnectionで設定したバッファよりも大きい場合に返ります。 NHTTP_EVENT_BODY_RECV_FULLイベントコールバック内から受信バッファを再設定することで解決可能です。 |
NHTTP_ERROR_HTTPPARSE |
7 |
HTTPヘッダの解析に失敗しています。 サーバーから受信したHTTPヘッダーが異常な場合に返ります。 |
NHTTP_ERROR_CANCELED |
8 | リクエストをキャンセルしています。 NHTTP_CancelConnectionで実行中のリクエストにキャンセルを要求した場合に返ります。 |
NHTTP_ERROR_SDK |
9 |
NHTTP_スレッドの生成に失敗しています。 NHTTP_Startup実行時、スレッド生成に失敗した場合に返ります。 |
NHTTP_ERROR_NETWORK |
10 |
送信、受信、ソケット終了時に問題がある場合に発生するエラー。 送信、受信、終了時に通信が遮断された場合に返ります。 |
NHTTP_ERROR_UNKNOWN |
11 |
NHTTP_CreateConnectionでメソッドに異常な値を設定している場合。 または現在実行中のリクエストに対して、 NHTTP_StartConnectionで再度リクエスト開始を要求した場合に発生するエラー。 |
NHTTP_ERROR_DNS_PROXY |
12 |
proxyサーバーのDNS解決に失敗しています。 本体設定のproxyサーバーが間違っている場合や、存在しない場合に返ります。 本体設定のproxyサーバーを確認してください。 |
NHTTP_ERROR_CONNECT_PROXY |
13 |
proxyサーバーとの接続に失敗しています。 DNS解決後、proxyサーバーと接続前に通信が遮断された場合や、 本体設定のproxyサーバーのポート番号を間違えている場合に返ります。 |
NHTTP_ERROR_SSL |
14 |
SSL通信に失敗しています。 SSL通信でサーバーとの接続が失敗した場合に返ります。 SSL通信エラーの詳細はNHTTP_GetConnectionSSLError()で取得可能です。 |
NHTTP_ERROR_BUSY |
15 | リクエストが現在実行中であることを表します。 |
NHTTP_ERROR_SSL_ROOTCA |
16 | ルートCAの設定に失敗しています。 |
NHTTP_ERROR_SSL_CLIENTCERT |
17 | クライアント証明書の設定に失敗しています。 |
2007/06/21 NHTTP_ERROR_SSL_ROOTCA NHTTP_ERROR_SSL_CLIENTCERTの追加。
2006/11/22 NHTTP_ERROR_BUSYの追加。
2006/11/14 エラー内容の詳細を追加。
2006/11/08 NHTTP_ERROR_SYSTEMの追加。
2006/10/19 NHTTP_ERROR_SSLの追加。
2006/6/26 初版。