我需要一个网站来购买物品。基本上我必须通过3个步骤来购买物品:
我正在尝试使用CURL或HTTPWEBREQUESTS,但它不想工作。我过去使用它的步骤没有:
无论如何,一切都行不通。那么我应该采取任何步骤或考虑吗?另外,我想从CURL读取HTTP响应以阅读源代码,看看我在哪里。
无论如何这里是我的CURL请求代码,它可能会有所帮助:
static private void POST_DATA(string url, string data)
{
Curl.GlobalInit((int)CURLinitFlag.CURL_GLOBAL_ALL);
Easy e = new Easy();
Easy.WriteFunction wf = MyWriteFunction;
string[] header = { "HTTP/1.1 200 OK Date: Tue, 06 Mar 2012 22:28:24 GMT Server: Apache Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: PHPSESSID=cq1viovgm2nvov3ovdftsfjg67; path=/ Vary: Accept-Encoding Cache-Control: max-age=600, private, must-revalidate Content-Length: 14161 Content-Type: text/html; charset=UTF-8", "content-type plain/text" };
e.SetOpt(CURLoption.CURLOPT_HEADER, true);
e.SetOpt(CURLoption.CURLOPT_HTTPHEADER, header);
e.SetOpt(CURLoption.CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11");
e.SetOpt(CURLoption.CURLOPT_URL, url);
e.SetOpt(CURLoption.CURLOPT_POSTFIELDS, data);
e.SetOpt(CURLoption.CURLOPT_WRITEFUNCTION, wf);
//e.SetOpt(CURLoption.re)
e.Perform();
e.Cleanup();
}