次の方法で共有


XblHttpCallGetHeaderAtIndex

HTTP 呼び出しで、特定のゼロベースのインデックスでの応答ヘッダーを取得します。

構文

HRESULT XblHttpCallGetHeaderAtIndex(  
         XblHttpCallHandle call,  
         uint32_t headerIndex,  
         const char** headerName,  
         const char** headerValue  
)  

パラメーター

call _In_
型: XblHttpCallHandle

HTTP 呼び出しのハンドル。

headerIndex _In_
型: uint32_t

要求ヘッダーの 0 から始まる特定のインデックス。

headerName _Out_
型: char**

HTTP 呼び出しの、UTF-8 エンコードされた応答ヘッダー名。 返された文字列ポインターのメモリは、XblHttpCallHandle オブジェクトの存続期間中、XblHttpCallCloseHandle() が呼び出されるまでは有効なままです。

headerValue _Out_
型: char**

HTTP 呼び出しの、UTF-8 エンコードされた応答ヘッダー値。 返された文字列ポインターのメモリは、XblHttpCallHandle オブジェクトの存続期間中、XblHttpCallCloseHandle() が呼び出されるまでは有効なままです。

戻り値

型: HRESULT

この API 操作の結果コード。 値は、S_OK、E_INVALIDARG、または E_FAIL のいずれかになります。

解説

これは HTTP タスクが完了したときに XblHttpCallPerformAsync を呼び出した後にのみ呼び出すことができます。 HTTP 呼び出しに応答ヘッダーの数を知るために XblHttpCallGetNumHeaders を使用します。

要件

ヘッダー: http_call_c.h

ライブラリ: Microsoft.Xbox.Services.14x.GDK.C.lib

関連項目

http_call_c