#include <winsock2.h>
#include <string>
#include <string.h>
#include <iostream>
#include <sstream>
using namespace std;
class UrlLib
{
public:
UrlLib(string domainName,int port);
string getHtml();
string UtfToGbk(const char* utf8);
void POST(string source,string data);
void GET(string source);
string getCookie(string header);
void Init();
private:
string DomainName;
string SourcePos;
string Cookie;
int Port;
SOCKET Socket;
void setSource(string source);
};
UrlLib::UrlLib(string domainName,int port)
{
this->Cookie = "";
WSADATA WSAData;
WSAStartup(0x202,&WSAData);
this->DomainName = domainName;
this->Port = port;
this->Init();
}
void UrlLib::Init()
{
this->Socket = socket(AF_INET,SOCK_STREAM,0);
hostent *host = gethostbyname(this->DomainN
c++模拟post和get请求
最新推荐文章于 2025-06-03 16:58:15 发布