前のページ次のページ上に戻るホーム SophiaFramework 2.2
SFBWebUtil
IWebUtil インターフェイスのラッパークラスです。
#include <SFBWebUtil.hpp>
class SFBWebUtil : public SFBQuery;
typedef SFBWebUtil&          SFBWebUtilRef;
typedef SFBWebUtil*          SFBWebUtilPtr;
typedef SFBWebUtil**         SFBWebUtilHandle;
typedef const SFBWebUtil     ConstSFBWebUtil;
typedef const SFBWebUtil&    ConstSFBWebUtilRef;
typedef const SFBWebUtil*    ConstSFBWebUtilPtr;
typedef const SFBWebUtil**   ConstSFBWebUtilHandle;

継承図

SFBWebUtil クラスの継承図

参照

BREW API IWebUtil

メンバ

パブリック関数
public
AddRef (SFBBase から継承) インターフェイスの参照カウントをインクリメントします。
public
DecodeBase64 Base64エンコードされた文字列をデコードしてバッファに格納します。
public
EncodeBase64 バッファ内のデータをBase64でエンコードします。
public
static
Instance IWebUtil インターフェイスのインスタンスを取得します。
public
MakeUrl RFC2396 に従い、ベース URL と相対 URL から完全 URL を構築します。
public
ParseFormFields フォーム フィールドを構文解析します。
public
ParseUrl URL 文字列をその構成要素に構文解析します。
public
QueryInterface (SFBQuery から継承) このオブジェクトからの別の API を問い合わせます。
public
Release (SFBBase から継承) インターフェイスの参照カウントをデクリメントします。
public
Self (SFBQuery から継承) オブジェクトを単一インタフェースで実装する際に使用します。
public
UrlDecode URLエンコードされた文字列内の文字をデコードします。
public
UrlEncode RFC2936 に従い、URL に含めるため文字列内の文字をエンコードします。

SFBWebUtil::DecodeBase64
Base64エンコードされた文字列をデコードしてバッファに格納します。
[ public ]
SIntN DecodeBase64(
    ConstVoidPtr pIn   
    VoidPtr pOut       
);

参照

BREW API IWEBUTIL_DecodeBase64 | SFBWebUtil::EncodeBase64


SFBWebUtil::EncodeBase64
バッファ内のデータをBase64でエンコードします。
[ public ]
ACharPtr EncodeBase64(
    ConstVoidPtr pIn   
    SIntN nInLen       
    VoidPtr pOut       
);

参照

BREW API IWEBUTIL_EncodeBase64 | SFBWebUtil::DecodeBase64


SFBWebUtil::Instance
IWebUtil インターフェイスのインスタンスを取得します。
[ public, static ]
SFUBrewPtr<SFBWebUtil> Instance(Void);

SFBWebUtil::MakeUrl
RFC2396 に従い、ベース URL と相対 URL から完全 URL を構築します。
[ public ]
SIntN MakeUrl(
    ConstACharPtr cpszBase   
    ConstACharPtr cpszRel    
    ACharPtr pResult         
    SIntN nResultLen         
);
[ public ]
SIntN MakeUrl(
    ConstSFUAnsiStringRef strBase   
    ConstSFUAnsiStringRef strRel    
    ACharPtr pResult                
    SIntN nResultLen                
);

参照

BREW API IWEBUTIL_MakeUrl


SFBWebUtil::ParseFormFields
フォーム フィールドを構文解析します。
[ public ]
SIntN ParseFormFields(
    ACharHandle ppszIn    
    WebFormField * awff   
    SIntN nMaxFields      
    UInt32 uFlags         
);

解説

x-www-urlencoded エンコードの文字列 *ppszIn からの次の nMaxFields フォーム フィールドを構文解析し、名前/値の各ペアの先頭へのポインタを、 awff の配列要素に順次格納し、構文解析されていない次のフォーム フィールドの 先頭まで ppszIn を進めます。

参照

BREW API IWEBUTIL_ParseFormFields | SFBWebUtil::UrlDecode | WebFormField


SFBWebUtil::ParseUrl
URL 文字列をその構成要素に構文解析します。
[ public ]
SFCError ParseUrl(
    ConstACharPtr pszUrl   
    UrlParts * pUrlParts   
);
[ public ]
SFCError ParseUrl(
    ConstSFUAnsiStringRef strUrl    
    UrlParts * pUrlParts           
);

参照

BREW API IWEBUTIL_ParseUrl | WebRespInfo


SFBWebUtil::UrlDecode
URLエンコードされた文字列内の文字をデコードします。
[ public ]
ACharPtr UrlDecode(
    ConstACharPtr cpcIn   
    SIntNPtr pnInLen      
    ACharPtr pszOut       
    SIntNPtr pnOutLen     
);
[ public ]
SFUAnsiStringPtr UrlDecode(
    ConstSFUAnsiStringRef strIn     
    SIntNPtr nInLen                 
    ConstSFUAnsiStringPtr pstrOut   
    SIntNPtr pnOutLen               
);

参照

BREW API IWEBUTIL_UrlDecode


SFBWebUtil::UrlEncode
RFC2936 に従い、URL に含めるため文字列内の文字をエンコードします。
[ public ]
ACharPtr UrlEncode(
    ConstACharPtr cpcIn   
    SIntNPtr pnInLen      
    ACharPtr pcOut        
    SIntNPtr pnOutLen     
);
[ public ]
SFUAnsiStringPtr UrlEncode(
    ConstSFUAnsiStringRef strIn   
    SIntNPtr nInLen               
    SFUAnsiStringPtr pstrOut      
    SIntNPtr nOutLen              
);

参照

BREW API IWEBUTIL_UrlEncode