WINCE HttpWebRequest GPRS求救!!

DY007 2010-08-09 12:21:48
WINCE5.0
URL = "http://XXX.XXX.XXX.XXX/aaa.txt";
System.Net.HttpWebRequest Myrq = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(URL);
Myrq.Timeout = 20000;
Myrq.Method = "GET";
Myrq.KeepAlive = false;
HttpWebResponse myrp = (HttpWebResponse)Myrq.GetResponse();
long totalBytes = myrp.ContentLength;

用GPRS连接到网络上时,就不可以鸟,求高手解救!!!!
...全文
145 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
DY007 2010-08-09
  • 打赏
  • 举报
回复
跪求中。。。
JiuchunYoung 2010-08-09
  • 打赏
  • 举报
回复

你可以使用ConnMgrEstablishConnectionSync函数来建立GPRS连接 具体的用法我有C下的 你在C#上移植一下就可以了
DWORD dwStatus = 0;
HANDLE hConnection;
CONNMGR_CONNECTIONINFO sConInfo;
memset(&sConInfo, 0 ,sizeof(CONNMGR_CONNECTIONINFO));

sConInfo.cbSize = sizeof(CONNMGR_CONNECTIONINFO);
sConInfo.dwParams = CONNMGR_PARAM_GUIDDESTNET;
sConInfo.dwPriority = CONNMGR_PRIORITY_USERINTERACTIVE;
sConInfo.dwFlags = CONNMGR_FLAG_PROXY_HTTP|CONNMGR_FLAG_PROXY_WAP|CONNMGR_FLAG_PROXY_SOCKS4|CONNMGR_FLAG_PROXY_SOCKS5;

sConInfo.bExclusive = FALSE;
sConInfo.bDisabled = FALSE;
sConInfo.guidDestNet = IID_DestNetInternet;


if(ConnMgrEstablishConnectionSync(&sConInfo, &hConnection, 10000, &dwStatus) != S_OK)
{
return TRUE;
}
return FALSE;
mjp1234airen4385 2010-08-09
  • 打赏
  • 举报
回复
你如果在PC上可以调通的话,你的GPRS可以试试换个拨号连接。
现在的手机上可能有多种数据连接。填写的参数不一样,有的可能不让访问互联网。
只能访问专用网络。虽然它已经联网了。
DY007 2010-08-09
  • 打赏
  • 举报
回复
位于 System.Net.HttpWebRequest.finishGetResponse()……取数据失败
liuh6 2010-08-09
  • 打赏
  • 举报
回复
把报的错误信息取出来!~

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧