专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Windows Mobile

http下载数据的例子 请

发布时间:2010-05-30 00:42:46 文章来源:www.iduyao.cn 采编人员:星星草
http下载数据的例子 请高手指点啊
这是一个修改微软SDK的例子 在HttpSendRequest函数处老是出错 高手看看吧 谢谢了

int WINAPI WinMain( HINSTANCE hInstance,
  HINSTANCE hPrevInstance,
  LPTSTR lpCmdLine,
  int nCmdShow)
{

BOOL bReturn = FALSE;
CHAR lpszServer[64] = "http://www.baidu.com/";

  HINTERNET hOpen = NULL, 
  hConnect = NULL, 
  hRequest = NULL;

  DWORD dwSize = 0, 
  dwFlags = INTERNET_FLAG_RELOAD | INTERNET_FLAG_NO_CACHE_WRITE; 

  TCHAR szErrMsg[200];
  
  char *lpBufferA,
  *lpHeadersA;

  TCHAR *lpBufferW,
  *lpHeadersW;

  LPTSTR AcceptTypes[2] = {TEXT("*/*"), NULL}; 
  LPCWSTR temp = TEXT("123456");
 
  MessageBox(NULL,temp,NULL,NULL);
  // Initialize the use of the Windows CE Internet functions.
  if (0)
  {
  hOpen = InternetOpen(TEXT("CeHttp"), INTERNET_OPEN_TYPE_PROXY, 
  NULL, 0, 0);
  }
  else
  {
  hOpen = InternetOpen(TEXT("CeHttp"), INTERNET_OPEN_TYPE_DIRECT,
  NULL, 0, 0);
  }

  if (!hOpen)
  {
  wsprintf (szErrMsg, TEXT("%s: %x"), TEXT("InternetOpen Error"), 
  GetLastError());
  return FALSE;
  }
  
  if (0)
  {
  if (!(hRequest = InternetOpenUrl (hOpen, TEXT(" http://www.baidu.com/"), NULL, 0, 
  INTERNET_FLAG_RELOAD, 0)))
  {
  wsprintf (szErrMsg, TEXT("%s: %x"), TEXT("InternetOpenUrl Error"),
  GetLastError());
  goto exit;
  }
  }
  else
  {
  // Open an HTTP session for a specified site by using lpszServer. 
  if (!(hConnect = InternetConnect (hOpen, 
TEXT("www.baidu.com"), 
  INTERNET_DEFAULT_HTTP_PORT, 
  NULL, NULL, 
  INTERNET_SERVICE_HTTP, 
  0, 0)))
  {
  wsprintf (szErrMsg, TEXT("%s: %x"), TEXT("InternetConnect Error"),
  GetLastError());
  goto exit;
  }

  // Open an HTTP request handle. 
  if (!(hRequest = HttpOpenRequest (hConnect, 
  TEXT("GET"), 
  NULL, 
  HTTP_VERSION, 
  NULL, 
  (LPCTSTR*)AcceptTypes, 
  dwFlags, 0)))
  {
  wsprintf (szErrMsg, TEXT("%s: %x"), TEXT("HttpOpenRequest Error"),
  GetLastError());
  goto exit;
  }
  // Send a request to the HTTP server. 
  if (!HttpSendRequest(hRequest, NULL, 0, NULL, 0))///////////////////////////////出错处
  {
  wsprintf (szErrMsg, TEXT("%s: %x"), TEXT("HttpSendRequest Error"),
  GetLastError());
  goto exit;
  }
  }
  
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: