📄 spnkhttpcli.hpp
字号:
/* * Copyright 2008 Stephen Liu * For license terms, see the file COPYING along with this library. */#ifndef __spnkhttpcli_hpp__#define __spnkhttpcli_hpp__class SP_NKHttpRequest;class SP_NKHttpResponse;class SP_NKSocket;class SP_NKHttpProtocol {public: static const int MAX_RECV_LEN = 8192; // @return 0 : socket ok, -1 : socket error static int get( SP_NKSocket * socket, const SP_NKHttpRequest * req, SP_NKHttpResponse * resp ); // @return 0 : socket ok, -1 : socket error static int post( SP_NKSocket * socket, const SP_NKHttpRequest * req, SP_NKHttpResponse * resp ); // @return 0 : socket ok, -1 : socket error static int head( SP_NKSocket * socket, const SP_NKHttpRequest * req, SP_NKHttpResponse * resp );private: // @return 1 : socket ok, -1 : socket error static int sendReqHeader( SP_NKSocket * socket, const char * method, const SP_NKHttpRequest * req ); // @return 1 : socket ok, -1 : socket error static int recvRespHeader( SP_NKSocket * socket, SP_NKHttpResponse * resp ); // @return 1 : socket ok, -1 : socket error static int recvRespBody( SP_NKSocket * socket, SP_NKHttpResponse * resp ); SP_NKHttpProtocol();};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -