xrtHttpRetryAfterParse

XRT_API bool xrtHttpRetryAfterParse( xstrview Value, xhttpretryafter* pRetry );

;
返回:XRT_API bool xrtHttpRetryAfterParse( xstrview Value, xhttpretryafter* pRetry );

示例已编译验证

/* XRT_API bool xrtHttpRetryAfterParse( xstrview Value, xhttpretryafter* pRetry ); */
result = xrtHttpRetryAfterParse();

xrtHttpRetryAfterDelay

XRT_API bool xrtHttpRetryAfterDelay( const xhttpretryafter* pRetry, xtime iNow, uint64* pDelay );

;
返回:XRT_API bool xrtHttpRetryAfterDelay( const xhttpretryafter* pRetry, xtime iNow, uint64* pDelay );

示例已编译验证

/* XRT_API bool xrtHttpRetryAfterDelay( const xhttpretryafter* pRetry, xtime iNow, uint64* pDelay ); */
result = xrtHttpRetryAfterDelay();

xrtHttpRetryAfterFields

XRT_API xhttpnext xrtHttpRetryAfterFields( const xhttpfield* pFields, size_t iCount, xtime iNow, uint64* pDelay );

;
返回:XRT_API xhttpnext xrtHttpRetryAfterFields( const xhttpfield* pFields, size_t iCount, xtime iNow, uint64* pDelay );

示例已编译验证

/* XRT_API xhttpnext xrtHttpRetryAfterFields( const xhttpfield* pFields, size_t iCount, xtime iNow, uint64* pDelay ); */
result = xrtHttpRetryAfterFields();

xrtHttpRetryAfterWrite

XRT_API bool xrtHttpRetryAfterWrite( const xhttpretryafter* pRetry, void* pOutput, size_t iCapacity, size_t* pSize );

;
返回:XRT_API bool xrtHttpRetryAfterWrite( const xhttpretryafter* pRetry, void* pOutput, size_t iCapacity, size_t* pSize );

示例已编译验证

/* XRT_API bool xrtHttpRetryAfterWrite( const xhttpretryafter* pRetry, void* pOutput, size_t iCapacity, size_t* pSize ); */
result = xrtHttpRetryAfterWrite();

xrtHttpRetryAfterBuild

构建零结尾 Retry-After 值;返回值由 xrtFree 释放。

str xrtHttpRetryAfterBuild( const xhttpretryafter* pRetry, size_t* pSize );
参数说明
const xhttpretryafter* pRetry重试
size_t* pSize出:大小
返回:构建零结尾 Retry-After 值;返回值由 xrtFree 释放。

示例已编译验证

/* 构建零结尾 Retry-After 值;返回值由 xrtFree 释放。 */
result = xrtHttpRetryAfterBuild(pRetry, pSize);

xrtHttpRetryStatusDefault

判断状态码是否属于默认的临时失败重试集合。

bool xrtHttpRetryStatusDefault(uint16 iStatus);
参数说明
uint16 iStatus状态码
返回:判断状态码是否属于默认的临时失败重试集合。

示例已编译验证

/* 判断状态码是否属于默认的临时失败重试集合。 */
result = xrtHttpRetryStatusDefault(iStatus);

xrtHttpRetryBackoff

XRT_API bool xrtHttpRetryBackoff( uint64 iBase, uint64 iMaximum, uint32 iRetry, uint64* pDelay );

;
返回:XRT_API bool xrtHttpRetryBackoff( uint64 iBase, uint64 iMaximum, uint32 iRetry, uint64* pDelay );

示例已编译验证

/* XRT_API bool xrtHttpRetryBackoff( uint64 iBase, uint64 iMaximum, uint32 iRetry, uint64* pDelay ); */
result = xrtHttpRetryBackoff();