Skip to content

myd620/httpclient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

使用c语言一个跨平台的http库 对外提供的API:

_INT Httpclient_Init(); //初始化

_INT Httpclient_Destroy(); //销毁

//以下是异步接口

_INT Httpclient_SendAsyncGetRequest(_UC* pucUrlip,_US usUrlport,_UC* pucUrl, PFN_RECV pfuncRecv, PFN_FINISHED pfuncFinished, PFN_FAILED pfuncFailed, _VOID* vpUserPtr,_UI* puiHandler);

_INT Httpclient_SendAsyncPostRequest(_UC* pucUrlip, _US usUrlport, _UC* pucUrl, _UC* pucParam, _UI uiLen, PFN_RECV pfuncRecv, PFN_FINISHED pfuncFinished, PFN_FAILED pfuncFailed, _VPTR vpUserPtr, _UI* puiHandler);

_INT Httpclient_CancelAsyncRequest(_UI uiHandler);

//以下是同步接口

_UI HttpCreateSyncHandleID();

_INT HttpCloseSyncHandleID(_UI uiHandleID);

_INT Httpclient_SendSyncGetRequest(_UI uiHandleID, _UC* pucUrlip, _US usUrlport,_UC pucHost, _UC pucUrl, _UI uiTimeoutSecond, _UC** ppucOutBuffer, _UI* puiOutLen,_UC* pucStatus);

_INT Httpclient_SendSyncPostRequest(_UI uiHandleID, _UC* pucUrlip, _US usUrlport, _UC* pucUrl, _UC* pucParam, _UI uiLen, _UI uiTimeoutSecond, _UC** ppucOutBuffer, _UI* puiOutLen, _UC* pucStatus);

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors