求助啊!!GPRS连接问题
我在开发smartphone应用的时候想通过GPRS上cmnet和cmwap,现在cmwap是可以上了但是上cmnet的时候一直出现12150 ERROR_HTTP_HEADER_NOT_FOUNDThe requested header could not be located.这个错误.
这个错误应该怎么改呢,下面是我连接gprs的代码
CONNMGR_CONNECTIONINFO ConnInfo = {0};
iConn = NULL;
ConnInfo.cbSize = sizeof(ConnInfo);
ConnInfo.dwParams = CONNMGR_PARAM_GUIDDESTNET;
ConnInfo.dwFlags = CONNMGR_FLAG_PROXY_HTTP|CONNMGR_FLAG_PROXY_WAP;
ConnInfo.dwPriority =CONNMGR_PRIORITY_USERINTERACTIVE;
ConnInfo.bExclusive = FALSE;
ConnInfo.bDisabled = FALSE;
if (cmwap)
ConnInfo.guidDestNet = IID_DestNetWAP;
else
ConnInfo.guidDestNet =IID_DestNetInternet;
DWORD res;
HRESULT hr =ConnMgrEstablishConnectionSync(&ConnInfo, &iConn, 10000000, &res);
这个是打开网页的
if(cmwap)
_hOpen = InternetOpen(L"Profile/MIDP-2.0 Configuration/CLDC-1.0", INTERNET_OPEN_TYPE_PROXY, L"10.0.0.172:80",NULL, 0);
else
_hOpen = InternetOpen(L"Profile/MIDP-2.0 Configuration/CLDC-1.0", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
。。。
if (cmwap)
_hConn = InternetConnect(_hOpen, L"10.0.0.172", 80, NULL, NULL, INTERNET_SERVICE_HTTP, 0, 0);
else
_hConn = InternetConnect(_hOpen, host, INTERNET_INVALID_PORT_NUMBER, NULL, NULL, INTERNET_SERVICE_HTTP, 0, 0);
。。。
if(cmwap)
_hReq = HttpOpenRequest(_hConn, L"GET", path, NULL, NULL, &accept, INTERNET_FLAG_KEEP_CONNECTION, 0);
else
_hReq = HttpOpenRequest(_hConn, L"GET", path, NULL, NULL, NULL, INTERNET_FLAG_KEEP_CONNECTION, 0);
if (NULL == _hReq)
{
wsprintf(iInetError, L"%c%08X", ERR_INET_OREQ, GetLastError());
goto done;
}
if(cmwap)
wsprintf(xonline, L"X-Online-Host: %s\r\n", host);
else
wsprintf(xonline, host);
if (FALSE == HttpSendRequest(_hReq, xonline, _tcslen(xonline), NULL, 0));
{
//CLARIMOND
int errornum=GetLastError();
TRACE(L"GetLastError()=%d",errornum);
wsprintf(iInetError, L"%c%08X", ERR_INET_SREQ, GetLastError());
goto done;
}
我不知道代码那边不对,那位高手知道阿?谢谢了!
补充:移动开发 , Windows Phone