curl POST demo

来源:互联网 发布:大势至软件 编辑:程序博客网 时间:2024/05/18 02:51
// curltest.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "curl/curl.h"#include <iostream>#include <stdio.h>#include <string.h>#define TRUE 1using namespace std;#pragma comment(lib,"lib/libcurl_imp.lib")char data[]="apiKey=40bf80ff0140e531b9981bafc2b60bf0&sessionId=6180a80200486a875&sign=eb38c4474c8fff1a3ff502fc80400914";size_t write_data(void* buffer, size_t size, size_t nmemb, void* user_p){printf((char*)buffer);return size*nmemb;}int main(void){CURL *curl;CURLcode res;char url[] = "http://sgame.baidu.com/vertify_session.xhtml";curl = curl_easy_init();::curl_easy_setopt( curl, CURLOPT_HEADER, 0 );::curl_easy_setopt( curl, CURLOPT_URL, url );::curl_easy_setopt( curl, CURLOPT_POST, 1 );::curl_easy_setopt( curl, CURLOPT_POSTFIELDS, data );::curl_easy_setopt( curl, CURLOPT_TIMEOUT, 10 );::curl_easy_setopt( curl, CURLOPT_WRITEFUNCTION, write_data ); ::curl_easy_perform( curl);::curl_easy_cleanup(curl);system("pause");return 0;}

原创粉丝点击