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();