用WinInet做的http客户端应用,老是12029错误,怎么办? [问题点数:100分,结帖人FRcheng]

Bbs2
本版专家分:273
结帖率 100%
Bbs2
本版专家分:273
Bbs12
本版专家分:433013
版主
Blank
榜眼 2009年 总版技术专家分年内排行榜第二
2005年 总版技术专家分年内排行榜第二
Blank
进士 2018年总版新获得的技术专家分排名前十
Blank
银牌 2009年7月 总版技术专家分月排行榜第二
2009年3月 总版技术专家分月排行榜第二
2009年1月 总版技术专家分月排行榜第二
2005年7月 总版技术专家分月排行榜第二
2005年5月 总版技术专家分月排行榜第二
2005年3月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
2015年8月优秀小版主
2015年9月优秀小版主
2015年5月优秀小版主
2015年2月论坛优秀版主
Bbs2
本版专家分:273
Bbs7
本版专家分:13048
Blank
黄花 2013年5月 专题开发/技术/项目大版内专家分月排行榜第二
2013年4月 专题开发/技术/项目大版内专家分月排行榜第二
2012年9月 专题开发/技术/项目大版内专家分月排行榜第二
Bbs1
本版专家分:25
Bbs3
本版专家分:668
Bbs2
本版专家分:273
Bbs2
本版专家分:273
计算机网络(第5版)
计算机网络(第5版)(美)特南鲍姆_严伟_潘爱民译 高清带书签
WinInet InternetOpenUrl 返回12029 急救
大家好,手机系统Mobile 6.0rn在做一个网上加载数据的功能 用的是 WinInet,前几天测试时候,一直都成功,rn今天也不知道手机修改了什么设置,在 InternetOpenUrl 的时候<em>老是</em>返回 <em>12029</em>的<em>错误</em>,但手机可以正常上网rn因为这个项目明天就要提交,所以真的很急,网上查了,也看不出个所以然,希望又遇到过类似情况的 rn好同志给予帮助!!!!谢谢~~~much~~rnrn贴出我相关代码,现在用的是同步下载,rn请几天测试一直都可以的,下面代码有什么问题么?,rn或者该如何手动设置手机从而连接成功(因为比较急,设置手机也迫不得已~哎~~~)rnrnrnbool SmsService::Connet_AND_GetReturn_Buf()rnrnrn hHttpOpen = InternetOpen (L"Ballacne", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);rn if ( !hHttpOpen )rn rn testCon_getvalue = L"openfail";rn return false;rn rnrnrn //InternetSetStatusCallback( hHttpOpen, (INTERNET_STATUS_CALLBACK)InternetCallbackFunc );rn rn //创建连接的URLrn memset(con_URL,0,sizeof(con_URL));rnrn //获取短信中心的值rn if (!GetSMSC_NUM())rn rn return false;rn rn comPath(HIR_SOCKET_URL,(TCHAR*)SMSC_NUM);rnrn HINTERNET hUrlFile=::InternetOpenUrl(rn hHttpOpen,//1HINTERNEThInternetSessionrn (LPCTSTR)HIR_SOCKET_URL,//2LPCTSTRlpszUrlrn NULL,//3LPCTSTRlpszHeadersrn 0,//4DWORDdwHeadersLengthrn INTERNET_FLAG_RELOAD,//5DWORDdwFlagsrn 0//6DWORDdwContextrn );rnrn if ( !hUrlFile )rn rn testCon_getvalue = L"hUrlFilefail 。。。";rn return false;rn rn elsern rn testCon_getvalue = L"hUrlFile Sucess ";rn rnrn //请求返回至0rn memset(return_Buf,0,sizeof(return_Buf));rn DWORD dwBytesRead=0;rn BOOL bRead=InternetReadFile(rn hUrlFile,//1HINTERNEThFilern buffer_Temp,//2LPVOIDlpBufferrn sizeof(buffer_Temp),//3DWORDdwNumberOfBytesToReadrn &dwBytesRead//4LPDWORDlpdwNumberOfBytesReadrn );rnrn buffer_Temp[dwBytesRead]=0;rnrn /************************************************************************/rn /* char Tchar的转换 */rn /************************************************************************/rnrn#ifdef UNICODErn MultiByteToWideChar(CP_ACP, 0, buffer_Temp, -1, return_Buf, sizeof(return_Buf));rn#elsern strcpy(return_Buf, buffer_Temp);rn#endifrnrn hir_socket_recv();rnrn //rn#ifdef UNICODErn MultiByteToWideChar(CP_ACP,0,HIR_dest_channel.item_channel,-1,HIR_Channel_Show.item_channel,sizeof(HIR_Channel_Show.item_channel));rn MultiByteToWideChar(CP_ACP,0,HIR_dest_channel.item_code,-1,HIR_Channel_Show.item_code,sizeof(HIR_Channel_Show.item_code));rn MultiByteToWideChar(CP_ACP,0,HIR_dest_channel.item_nomo,-1,HIR_Channel_Show.item_nomo,sizeof(HIR_Channel_Show.item_nomo));rn MultiByteToWideChar(CP_ACP,0,HIR_dest_channel.reg_channel,-1,HIR_Channel_Show.reg_channel,sizeof(HIR_Channel_Show.reg_channel));rn MultiByteToWideChar(CP_ACP,0,HIR_dest_channel.reg_code,-1,HIR_Channel_Show.reg_code,sizeof(HIR_Channel_Show.reg_code));rn#elsern strcpy(HIR_Channel_Show.item_channel,HIR_Channel.item_channel);rn strcpy(HIR_Channel_Show.item_code, HIR_Channel.item_code);rn strcpy(HIR_Channel_Show.item_nomo, HIR_Channel.item_nomo);rn strcpy(HIR_Channel_Show.reg_channel, HIR_Channel.reg_channel);rn strcpy(HIR_Channel_Show.reg_code, HIR_Channel.reg_code);rn#endifrnrnrn CloseHandle(hHttpOpen);rn return true;rnrnrnrn网上搜了后,发现没有用 ConnMgrEstablishConnectionSync,于是把相关代码添加进去,gprs连接成功,但还是返回<em>12029</em>~rn谢谢!!!!!!!!!!!!!!!!
用WinInet开发Internet客户端应用指南
用WinInet开发Internet<em>客户端</em><em>应用</em>指南(一)rnrnrn编译/NorthTibetrnrnrn一、概述rnrn 一个Internet<em>客户端</em>程序的目的是通过Internet协议如:HTTP、FTP等来存取网络数据源(服务器)的信息。<em>客户端</em>程序可以访问服务器获得象天气预报,股票价格、重要新闻数据,甚至是与服务器交换信息。Internet<em>客户端</em>程序可以通过外部网络(Internet)或内部网络(一般为Intranet)访问服务器。rn 为了开发Internet<em>客户端</em>程序。MFC类库提供了专门的 Win32 Internet 扩展接口,也就是WinInet。MFC将WinInet封装在一个标准的、易于使用的类集合中。在编写WinInet<em>客户端</em>程序时,你既可以直接调用Win32函数,也可以使用WinInet类库。rn Win32 Internet 扩展提供了对普通Internet协议的访问,这些协议包括:HTTP、FTP和Gopher。Gopher已经渐渐淡出。借助于WinInet编程接口,开发人员不必去了解Winsock、TCP/IP和特定Internet协议的细节就可以编写出高水平的Internet<em>客户端</em>程序。WinInet为所有几种协议(HTTP、FTP和Gopher)提供了统一的函数集,也就是Win32 API接口。利用这些统一的函数集,大大简化了针对HTTP、FTP等协议的编程,从而轻松地将Internet集成到自己的<em>应用</em>程序中。底层协议的转换(如从FTP到HTTP)只要对源代码稍作修改就可以完成。rn 在Visual C++工程中提供有两种方式来使用WinInet。一种是直接调用Win32 Internet函数,另一种是使用WinInet类库。rn MFC对WinInet的封装是通过提供三个由CStdioFile派生类实现的。这三个派生类是:CInternetFile、 CHttpFile 和 CGopherFile。由于Gopher协议已经很少使用,所以本文将不再对CGopherFile进行讨论。对开发人员来说,不管你以前是否用过CStdioFile,WinInet都是很好理解并且易于使用的。它使得存取Internet数据易如反掌,使得Internet数据和本地数据的处理一致透明,数据的存储位置已经不再重要。rnrnMFC WinInet 类有如下优点: rn缓冲器输入输出 rn数据的类型安全处理 rn许多函数的参数都是缺省值 rn对普通的Internet<em>错误</em>进行异常处理 rn自动清除打开的句柄和连接 rn使用 WinInet 提供的API函数,你可以:rn通过HTTP协议下载HTML页,HTTP协议是专门用于在服务器和客户浏览器之间传输HTML页。rn发送FTP请求上传或下载文件以及获取服务器的目录信息。通过匿名登陆下载文件便是FTP的典型<em>应用</em>。 rn其它基于HTTP、FTP协议的<em>应用</em>。 rn使用 WinInet 的一般流程为:rnrnrnrn 图一rnrn下表描述了一个Internet<em>客户端</em>程序实现的一般步骤:rn(表一)rn实现 方法 rn建立一个连接 创建CInternetSession对象,它是WinInet Internet客户<em>应用</em>的前提条件 rn打开一个URL 建立一个连接,调用CInternetSession::OpenURLrn函数,返回一个只读资源对象 rn读取 URL 数据 打开一个URL,调用CInternetSession::QueryOption rn查询 Internet 选项设置 建立一个连接,调用CInternetFile::Read rn设置一个Internet选项 建立一个连接,调用CInternetSession::SetOption rn设置一个用状态信息调用的函数 建立一个连接,调用CInternetSession::EnableStatusCallbackrn重写CInternetSession::OnStatusCallback函数 rn关闭连接 用CInternetSession对象方法,清除打开的连接 rnrn为了创建Internet<em>客户端</em>程序,MFC提供了如下的C++类和全程函数:rnrnC++类 rnrnCInternetSession (父类 CObject)rnCInternetConnection (父类 CObject)rn CFtpConnectionrn CGopherConnectionrn CHttpConnectionrnCInternetFile(父类 CStdioFile)rn CGopherFilern CHttpFilernCFileFind(父类 CObject)rn CFtpFileFindrn CGopherFileFindrnCGopherLocator(父类 CObject)rnCInternetException(父类 CException) rn全程函数: AfxParseURLrnAfxGetInternetHandleTypernAfxThrowInternetException rn 这些类和全程函数除CFileFind在AFX.H里声明之外,其余都在AFXINET.H文件里声明。它们对HTTP、FTP和Gopher等协议进行了高度抽象,形成了一套高级API函数。 利用这些API可以快速直接地开发Internet<em>应用</em>。例如,连接到FTP服务器一般需要几个步骤,而且需要做一些底层处理。但使用上述的MFC类提供的API,只需要对CInternetSession::GetFTPConnection进行一次调用,便可以轻松建立连接。rn 大家知道,每一个Internet<em>应用</em>其数据交换都是建立在Internet会话(Session)的基础之上的,MFC是通过CInternetSession类对象来实现Internet会话的。用这个类不仅可以创建会话,而且可以创建几个并发的Internet会话。rn 为了与服务器进行通讯,除了要创建CInternetSession对象之外,还必须创建CInternetConnection对象,针对不同的协议,CInternetConnection对象有三种类型: rnCInternetSession::GetFtpConnection rnCInternetSession::GetHttpConnection rnCInternetSession::GetGopherConnection rn这些函数调用并不会读写服务器上的文件。如果你想要读写数据,必须要打开文件才能操作。其处理流程应该是这样的: rn首先创建 CInternetSession 对象实例 rn如果创建的Session要读写文件,则必须创建 CInternetFile 对象实例(或者是它的子类CHttpFile、CGopherFile 对象实例)。其实,读取数据最容易的方式是调用 CInternetSession::OpenURL函数。 这个函数解析你提供的统一资源定位符(URL),然后打开与URL指定的服务器连接,同时返回一个只读的CInternetFile对象。CInternetSession::OpenURL不针对特定的协议类型——不管是FTP还是HTTP都可以调用,它甚至可以处理本地文件,此时返回的是CStdioFile,而不是CInternetFile。 rn如果创建的Session不读写文件,而是要实现其它的任务,如删除某个FTP目录下的文件等,则你不需要创建CInternetFile实例。rn创建CInternetFile对象的方法有两种: rn如果用CInternetSession::OpenURL建立与服务器的连接,调用返回CStdioFile。 rn如果用CInternetSession::GetFtpConnection、GetGopherConnection或者CHttpConnection::OpenRequest建立与服务器的连接,你必须调用相应的CFtpConnection::OpenFile、CGopherConnection::OpenFile或者CHttpConnection::OpenRequest,返回的内容也与CInternetFile、CGopherFile或者CHttpFile对应。 rn 综上所述,实现Internet<em>客户端</em><em>应用</em>的步骤因协议而异。要看你是创建基于OpenURL的一般Internet<em>客户端</em><em>应用</em>,还是使用GetXXXConnection函数之一针对特定协议的Internet<em>客户端</em><em>应用</em>。 rn 在后继文章中我们将进一步讨论用WinInet实现Internet<em>客户端</em><em>应用</em>程序的具体步骤和细节。(待续)rn rn rnrn
WinINet为啥InternetOpenUrl始终出错12029?用的WIFI
<em>12029</em> = ERROR_INTERNET_CANNOT_CONNECT rn不明白,如果说GPRS的话还可能是未连接。但我用的是WIFI,已经连接,IE可以打开我要访问的地址。就是为啥我用InternetOpenURL始终返回<em>12029</em>?难道说WIFI也要用ConnectionManager的?有没有人可以给个例子。MFC的不要。非常感谢
http://jakarta.apche.org老是打不开怎么办
想开始学Struts,可是官方网站打不开,请问谁能传给我jakarta-Struts-1.1.zip,我是照着书作的,希望大家帮帮我。
安装sublime插件失败或者找不到插件解决办法(error12029
安装sublime插件失败,首先打开控制台(view-&amp;gt;打开console),看报什么错,这个解决方案是解决连接不到 channel_v3.json,Error downloading channel. Connection refused (errno <em>12029</em>),如果你是报这个错,就可以继续看下去了 先下载sublime(破解版)和channel_v3.json文件, 下载地址: ...
设置代理后HttpSendRequest函数在Unicode环境下出错
发现一个奇怪的问题,设置代理后HttpSendRequest函数在Unicode环境下出错,设置代理后HttpSendRequest函数在ANSI环境下可以使用。如果不设置代理的话HttpSendRe
http连接时抛出12029错误,求助!
代码如下 try { pdata->session.SetOption(INTERNET_OPTION_CONNECT_TIMEOUT,5*1000); pdata->pHttpCon = pdata
WinHttpSendRequest失败原因
同样的source以Application形式运行,利用<em>http</em>s下载文件时成功的.而在service中运行时做同样的动作,结果时失败的,失败的原因:安全认证<em>错误</em>,<em>错误</em>吗ERROR_WINHTTP_S
终于发现HttpSendRequest卡死的原因了
搞了一两天,别人告诉我设置超时时间,但是最后我加了一个\R\N就不卡死了 就是说给服务端发送的数据,不是有包头和要提交的数据吗。 sprintf(PostData,"%s%s%s%s%s\r\n",
语句运行老是错误怎么办????
显示部门表中的部门和所在城市列表,中间以下划线‘_’连接,城市名转换成以大写字母开头。 rn各位帮帮忙,看哪儿出问题了?以下是语句:rnrnSELECT concat(rpad(dname,15,'_'),loc) FROM dept WHERE initcap(loc);rn
jquery老是错误 怎么办
代码如下:rnrnrn rn rnrnrnrn hellornrnrn然后firebug报的<em>错误</em>是两个rnmissing ) after argument listrn<em>http</em>://localhost/test/js/jquery-1.4.jsrnLine 6064rnrn$ is not definedrn<em>http</em>://localhost/test/test.htmlrnLine 8rnrn我要崩溃了 谁来救救我啊
wininet 实现HTTP访问
<em>wininet</em> 如何实现HTTP访问,遍历服务器上某文件夹的文件。
WinInet Http 异步封装类
WinInet Http 异步封装类 异步:避免线程安全问题。提供上传下载文件方法
断点续传的问题(wininet http)?
我调用了internetopen 和internetconnect,然后因为要下载不同的文件,所以风别调用不同的<em>http</em>openrequest,第一次调用<em>http</em>openrequest的时候成功了,但是在下载第二个文件的时候调用该函数的时候返回的句柄是空的,getlasterror返回的是0,这是怎么回事?rn我另外做了个小测试程序,顺序调用这几个函数就没问题,可能有朋友说要关闭一些个句柄,我试过关闭openrequest的句柄,没用,而且internetconnect返回的句柄msdn上说尽量别关闭,这是怎么回事?
HttpSendRequest调用之后要等半天 ,然后返回值还是0
本来感觉写完登录后面就简单了,可以一个登录就是写不对 ,HttpSendRequest<em>老是</em>不成功, 是不是一个包,如果服务器返回的数据下面不使用,就不用模拟啊 , 该式的 都测试了,还是不行 ,我好惨
HttpSendRequest
HttpSendRequest
GetLastError返回代码含义
〖0〗-操作成功完成。 〖1〗-功能<em>错误</em>。 〖2〗-系统找不到指定的文件。 〖3〗-系统找不到指定的路径。 〖4〗-系统无法打开文件。 〖5〗-拒绝访问。 〖6〗-句柄无效。 〖7〗-存储控制块被损坏。 〖8〗-存储空间不足,无法处理此命令。 〖9〗-存储控制块地址无效。 〖10〗-环境<em>错误</em>。 〖11〗-试图加载格式<em>错误</em>的程序。 〖12〗-访问码无效。 〖13〗-数据无效
AJAX 12007 与12029错误,全世界都说这样处理,但我的就不行。晕啊
各个网站都说是下列代码处理即可,但在我的程序上args根本没有get_error() 这个函数,晕啊。alert(args.get_error())得到NULL。我的是VS2008开发的。怎么回事 <
GetLastError()的返回值解释
from:<em>http</em>://blog.sina.com.cn/s/blog_628821950101556e.html 〖0〗-操作成功完成。  〖1〗-功能<em>错误</em>。  〖2〗-系统找不到指定的文件。  〖3〗-系统找不到指定的路径。  〖4〗 -系统无法打开文件。  〖5〗-拒绝访问。  〖6〗-句柄无效。  〖7〗-存储控制块被损坏。  〖8〗-存储空间不足, 无法处理此命令。
WinInet http post
VC编程实现使用WinInet通过HTTP协议读取网上文件
wininet类编写http上传文件?
不知各位有没有用<em>wininet</em>类编写的<em>http</em>上传的代码?rn
用WinInet作HTTP访问遇到的问题
某一网站,我写了一个工具得到他的部分软件的下载地址列表。通过使用WinInet得到页面的重定向信息来实现,但是该网站部分链接采用防盗链保护,如果在IE浏览网页直接点下载链接可以正常下载,但在我自己的工具中OpenRequest该地址则返回<em>错误</em>信息。我想知道这两种操作有什么区别,如何解决这个问题。谢谢
用 HTTP 协议下载资源(WinINet 实现)
用 HTTP 协议下载资源(WinINet 实现)
怎么用MFC WININET发送HTTP包
CString tmp;rnCInternetSession pt;rnCHttpFile* f_pt;rnCHttpConnection* h_con=pt.GetHttpConnection(domain,port);rn//请求为POSTrnf_pt=h_con->OpenRequest(CHttpConnection::HTTP_VERB_POST,url_hz,0,1,0,0,INTERNET_FLAG_NO_COOKIES|INTERNET_FLAG_NO_AUTO_REDIRECT);rnf_pt->AddRequestHeaders("Accept: */*\r\n");rnf_pt->AddRequestHeaders("Accept-Language: zh-cn\r\n");rnf_pt->AddRequestHeaders("Content-Type: application/x-www-form-urlencoded\r\n");rnf_pt->AddRequestHeaders("User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)\r\n");rntmp.Format("Host: %s\r\n",domain);rnf_pt->AddRequestHeaders(tmp);rnf_pt->SendRequest(NULL,0,post.GetBuffer(post.GetLength()),post.GetLength());rnrnrn为什么超时<em>老是</em>弹出对话框提示,有什么办法可以让他不用弹出对话框吗?rnrn
InternetOpenUrl碰到12029和12007问题,求助,急!
求助大神,最近开发一个从网上下载资料打包成特定格式数据的工具。 下载使用的是WinInet的API。 近几天连接服务器不太稳定,在后台线程中依次下载文件的时候,一般下载头3、4个是好的,之后就下载不到
调用 InternetOpenUrl 返回12029问题解决
某天使用WinInet API下载局域网的一个问题发生如此<em>错误</em>,
WebSocket部署到服务器时,出现连接失败的问题解决与分析
前段时间在本地写的一个WebSocket程序部署到服务器上时出错,做下记录和分析本地环境是:JDK1.8(32位) Tomcat8.0服务器环境是:JDK1.8(64位) Tomcat8.0本地运行是正常的。 在服务器部署运行时可以打开页面,并执行WebSocket连接失败并关闭的代码。如图: 问题解决:1.在Tomcat8部署的项目不要导入catalina.jar和websocket-api.
12029 (cannot connect) and retry limit (0">Error -27492: "HttpSendRequest" failed, Windows error code=12029 (cannot connect) and retry limit (0
Error -27492: "HttpSendRequest" failed, Windows error code=<em>12029</em> (cannot connect) and retry limit (0) exceeded for URL="<em>http</em>s://host/xxxx/getCashierJson.htm?payOrderId=1512140000000076171&amp;ts=14482...
请教:关于wininet中的API InternetOpenUrl 返回12029错误的问题?
我用mfc做的一个软件,需要访问web,我用<em>wininet</em>方式异步获取web网页数据。软件用户有好几万,其中有5%左右的用户在程序执行到InternetOpenUrl 时会返回<em>12029</em><em>错误</em>,我用远程
应用程序池错误怎么办
我的Session每隔十多分钟不等就会失效一次,经查得原业是工作进程出错重启了,从事件查看器中查得:rnrn事件类型: 警告rn事件来源: W3SVCrn事件种类: 无rn事件 ID: 1011rn日期: 2005-4-11rn事件: 14:04:10rn用户: N/Arn计算机: FOUNDERPODrn描述:rn为<em>应用</em>程序池 'DefaultAppPool' 提供服务的进程在与 World Wide Web Publishing 服务通信时遇到致命<em>错误</em>。进程 ID 为 '3984'。数据字段包含<em>错误</em>号。rnrn有关更多信息,请参阅在 <em>http</em>://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。rn数据:rn0000: 6d 00 07 80 m..? rnrnrnrn是什么原因倒致的呢?会不会是程序哪里写的有问题?
HTTP模拟/WinInet
rn我想要找 HTTP模拟或者WinInet的资料。rn就是利用VC 进行GET POST的模拟rn比如说VC登录一个论坛rn抓包 分析数据我会 以前学易语言的时候学过rn主要是怎么编写这方面的代码 rn跪求大神!
WinInet开发Internet客户端
该文档介绍WinInet技术开发Internet<em>客户端</em>的相关知识,主要特点是使<em>客户端</em>开发变的比较容易
GetFtpConnection 在win7 64位系统下抛出异常 12029错误
我用的是VC6.0,使用CInternetSession来实现FTP功能。程序在winXP,win7 32位下运行都正常,在win7 64位系统下当调用到GetFtpConnection函数时抛出异常
vmware server web登陆报HTTP 12029错误,临时解决
登陆centos,运行service vmware-mgmt restart 就可以重新启动 vmware webAccess
WinHTTP错误信息处理
WinHTTP<em>错误</em>信息处理 Not all WinHTTP API functions report errors in the same way. Some functions, such as WinHttpSetTimeouts, return a BOOL that indicates failure when FALSE. If FALSE is returned, cal
网络错误:12029:unknown 是怎么回事,改怎么解决???????????????????????!!!!!
服务器: windows 2003 .NET framework 1.1 一个asp.net写的办公平台 放到了公网上,独享100M带宽 问题描述: 不管有没有用户登录 浏览的时候都是有时候很快,有时
为什么连接ftp server总返回12029错误
为什么连接ftp server总返回<em>12029</em><em>错误</em>? 有时候还返回18<em>错误</em>?
c++做的HTTP客户端通讯
这是一个用C++写的HTTP<em>客户端</em>程序,用于直接与HTTP服务器通讯。
用mfc wininethttp客户端,服务端用pl脚本处理客户端传来的http post数据,有例程吗?
用mfc <em>wininet</em>写<em>http</em><em>客户端</em>post一些数据给服务端,服务端用pl脚本处理<em>客户端</em>传来的<em>http</em> post数据。初学者,只会用perl处理html form,该怎么处理不是浏览器中发出的<em>http</em>请求呢?有例程吗?rnrn谢谢。
wininet中FindNextUrlCacheEntry的错误
我参考MSDN,想要枚举IE缓存文件名rn按MSDN的说法,当超过最后一项时,FindNextUrlCacheEntry应该返回false,GetLastError()会得到ERROR_NO_MORE_ITEMS。但是实际情况是到最后一项后FindNextUrlCacheEntry内部发生<em>错误</em>,导致整个程序被终止。而且若清空了缓存中的所有内容,FindFirstUrlCacheEntry就会产生这个问题rn请问问题出在哪里?rn——vc++6.0,xpsp2,&&我是新手rnrn#include rn#include rn#include rn#pragma comment(lib,"<em>wininet</em>.lib")rnrnbool enumerateCache(void);rnrnvoid main()rnrn enumerateCache();rnrnbool enumerateCache()rnrn int nCount=0;rn HANDLE hCacheDir;rn DWORD MAX_SIZE=1024;rn DWORD dwEntrySize=MAX_SIZE;rn LPINTERNET_CACHE_ENTRY_INFO lpCacheEntry=rn (LPINTERNET_CACHE_ENTRY_INFO) new char[dwEntrySize];rn if (!(hCacheDir = FindFirstUrlCacheEntry(NULL,lpCacheEntry,&dwEntrySize)))rn rn delete[] lpCacheEntry;rn FindCloseUrlCache(hCacheDir);rn cout<<
老是出现错误1562怎么办?help me!
我最近写的程序每当更新,插入的数据量过大时就会报错:1562。rn01562, 00000, "failed to extend rollback segment number %s"rn// *Cause: Failure occurred when trying to extend rollback segmentrn// *Action: This is normally followed by another error message that causedrn// the failure. You may take the rollback segment offline to performrn// maintainence. Use the alter rollback segment offline commandrn// to take the rollback segment offline.rn我查看过解释,应该是说回滚段空间不够了,我现在更新,插入的数据量大概有500万条左右,我现在分配的回滚段是1000M,这样还不够吗?那么要分配多大的回滚段才够用呢?还是在写程序时我应该注意些其他的什么问题呢?rnrn
php获取微信公众号access_token老是错误怎么办
[img=<em>http</em>s://img-bbs.csdn.net/upload/201505/06/1430898867_757182.jpg][/img]rnrn谁帮我看下呢,我<em>老是</em>无法获取access_token,我把这个url放浏览器中可以正常返,如下图,为什么在什么中就不行呢?rn[img=<em>http</em>s://img-bbs.csdn.net/upload/201505/06/1430898952_578032.jpg][/img]
关于HttpSendRequestA函数发送请求成功后,保存网页返回内容的问题
-
用CXF做客户端,axis2做服务端,错误:namespace mismatch
如题,<em>客户端</em>用CXF开发,并且使用UsernameToken。rnserver.xmlrnrn rn simple spring examplern rn org.apache.axis2.extensions.spring.receivers.SpringServletContextObjectSupplierrn ZoneServicern compositern rn rn rn rn rn rn rn rn rn rn UsernameTokenrn com.soap.WsAuthHandlerrn rn rn rn rnrnrn然后调用的时候报错:rnERROR 03:58:04,589 [<em>http</em>-8080-Processor3] - org.apache.axis2.engine.AxisEngine - namespace mismatch require <em>http</em>://soap.com found <em>http</em>://soap.com/rnorg.apache.axis2.AxisFault: namespace mismatch require <em>http</em>://soap.com found <em>http</em>://soap.com/rn at org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:177)rn at org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:102)rn at org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)rn at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100)rn at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)rn at org.apache.axis2.transport.<em>http</em>.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)rn at org.apache.axis2.transport.<em>http</em>.AxisServlet.doPost(AxisServlet.java:133)rn at javax.servlet.<em>http</em>.HttpServlet.service(HttpServlet.java:709)rn at javax.servlet.<em>http</em>.HttpServlet.service(HttpServlet.java:802)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)rn at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)rn at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)rn at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)rn at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)rn at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)rn at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)rn at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)rn at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)rn at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)rn at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)rn at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)rn at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)rn at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)rn at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)rn at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)rn at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)rn at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)rn at org.apache.coyote.<em>http</em>11.Http11Processor.process(Http11Processor.java:799)rn at org.apache.coyote.<em>http</em>11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)rn at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)rn at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)rn at java.lang.Thread.run(Unknown Source)rnrn报错是服务端的日志文件中报错。请问,应该做出怎么样子的修改啊。。。
RegSaveKey和RegRestoreKey老是返回1314错误怎么办
LONG ret0=::RegOpenKeyEx(HKEY_LOCAL_MACHINE,HKR, 0, KEY_QUERY_VALUE,&hKEY); rn if(ret0!=ERROR_SUCCESS) // 成功rn rn MessageBox("<em>错误</em>: 无法打开有关的hKEY!"); rn return; rn rn LONG ret1=::RegSaveKey(hKEY, "E:\\RegTest.reg",NULL); // 失败<em>错误</em>代码是说没有权限rn if(ret1!=ERROR_SUCCESS) rn rn MessageBox("错1!"); rn return; rn rnrn ret1=::RegRestoreKey(hKEY,"E:\\Reg.reg", 0); //失败Reg.reg是从register里导出的正确的文件rn if(ret1!=ERROR_SUCCESS)rn rn MessageBox("错2!"); rn return; rn rn ::RegCloseKey(hKEY);rnrn从论坛里搜索发现都是说RegSaveKey和RegRestoreKey出现权限问题,没看到有解决的,所以再麻烦大家一下啦,自己试了N次了都是这样,哎
老是提示错误,可怎么办哦!
刚学.NET,用C#开发WEB程序,自己新创建一个ASP.NET程序WEB没有问题,但在打开别人写的代码时,<em>老是</em>说一个打开的项目目标不对,但它提示的目录下是我以前在IIS下面创建的一个网站(好象也曾建过虚拟目录),我已经把它给从IIS中删除了rn我打开项目的顺序:rn1.先在IIS下创建一个虚拟目录指向项目所在文件夹,名字为文件夹名rn2.打开.sln 或.csproj文件rnrn或在1步后,把文件夹设置WEB共享rnrn<em>老是</em>这个问题,真是烦死了,可<em>怎么办</em>rnrn还有,打开WINDOWS程序完全没有问题,就是在打开现有的WEB程序出现问题
QRPreview在MDI应用老是出错,怎么办
QReport的报表,在QRPreview里预览,如果是SDI<em>应用</em>就没问题,而在MDI<em>应用</em>中,当关闭预览窗体就出错,<em>怎么办</em>?rn
http下载的问题(wininet方式)
SuspendThread下载暂停,(等几秒)之后马上恢复就可以下载,如果等待的时间长恢复线程就不再下载了(<em>http</em>下载,用的是<em>wininet</em>方式),有没有什么好的解决方法rnrn线程函数里面rn[code=c]while(1)rn rn dwDownBytes = 0;rn memset(pBuf, 0, DOWNLOAD_BUF_SIZE*sizeof(char));rn bRet = InternetReadFile(hRequestGet, pBuf, DOWNLOAD_BUF_SIZE, &dwDownBytes);rn bRet = WriteFile(hFileWrite, pBuf, dwDownBytes, &dwWriteBytes, NULL); //写入文件rn 。。 。。。rn [/code]
WinInet库http请求的问题
<em>http</em>://api.map.baidu.com/ag/coord/convert?from=0&to=4&mode=1&x=106.504468&y=29.590220rn如何请求上面的url?
基于WinInet实现的HTTP文件下载
背景 之前写过的网络数据传输的小程序都是基于Socket去写的,所以,如果要用Socket传输数据到网站,还需要根据域名获取服务器的IP地址,然后再建立连接,传输数据。虽然,Socket也可以实现网络传输,但是,总感觉不是很方便。所以,后来随着知识面的拓展,了解到Windows还专门提供了WinInet网络库,封装了比较简便的接口,去实现HTTP和FTP等传输协议的数据传输。 本文就是基于Wi...
求助,关于WinINet Http通信
我正在用WinINet <em>http</em>与一个Http服务器通信,在网络条件比较好时没有任何问题,服务器会很快响应,但小猫拨号上网时情况就不一样了,如果我不设置网络超时(InternetSetOption)则可能会等待服务器响应长达半小时之久,后来我设置了网络超时,这下可好了,HttpSendRequest会很快返回,但得到的结果总是“操作超时”rnrn以下是文件下载部分代码,rnrn//下载文件szFileURL从nStart开始nLen字节,下载内容用ppIResult带回rnENetRequestResult CFileTransfer::DownloadFile(const char* szFileURL, unsigned int nStart, unsigned int nLen, IMemBlock** ppIResult)rnrn//参数查错rn if( (!szFileURL) || (!nLen) || (!ppIResult) )rn rn return ENRR_InvalidParam;rn rnrn tryrn rn //初始化当前线程COMrn CAutoInitCOM _COMAutoIniter;rnrn //申请内存块对象rn std::auto_ptr pMemBlock(new CMemBlock);rn if( !pMemBlock.get() ) return ENRR_AllocMem;rn if( !pMemBlock->Resize(nLen) ) return ENRR_AllocMem;rn rn //解析URLrn const CSampleURL url(szFileURL);rnrn //创建“连接”对象rn std::auto_ptr pConnection( m_pSession->GetHttpConnection(url.GetHostAddr(), url.GetPort()) );rn if( !pConnection.get() ) return ENRR_NetErr;rnrn //创建“file”对象rn std::auto_ptr pFile;rn rn static const char* ppAccept[] = "*/*", NULL;rn pFile = std::auto_ptr(rn pConnection->OpenRequest(rn CHttpConnection::HTTP_VERB_GET,rn url.GetObject(),rn NULL,rn 1,rn ppAccept,rn NULL,rn INTERNET_FLAG_RELOAD | INTERNET_FLAG_DONT_CACHErn )rn );rn rn if( !pFile.get() ) return ENRR_NetErr;rnrn //添加<em>http</em>请求头,指示下载的部分rn rn CString strHeader;rn strHeader.Format("Range:bytes=%u-\r\n", nStart);rn VERIFY( pFile->AddRequestHeaders(strHeader, HTTP_ADDREQ_FLAG_REPLACE | HTTP_ADDREQ_FLAG_ADD) );rn rnrn //发送请求rn if( !pFile->SendRequest() ) //!在小猫拨号上网的条件下,这里会等待很长时间,我进去跟踪了一下实际是(::HttpSendRequest)等了很长时间rn rn return ENRR_NetErr;rn rnrn //判断服务器回应码rn if( !IsHttpServerResponseSucceed(*pFile) )rn rn return ENRR_NetErr;rn rnrn //下载数据rn UINT nDownloaded = 0; //已下载rn for(;;)rn rn const UINT nReadLen = pFile->Read(((BYTE*)pMemBlock->GetAddr()) + nDownloaded, pMemBlock->GetSize() - nDownloaded);rn if( !nReadLen ) break; //读完了rn nDownloaded += nReadLen;rn rn assert( nDownloaded GetSize() );rn if( nDownloaded < pMemBlock->GetSize() )rn rn pMemBlock->Resize( nDownloaded );rn rnrn //别忘了对象是要交给Caller去管理的rn *ppIResult = pMemBlock.release();rn rn catch(CInternetException* e)rn rn char buf[1024];rn e->GetErrorMessage(buf, sizeof(buf)); //!在小猫拨号上网的条件下,这在里总会是”操作超时”rn TRACE("%s\n", buf);rn e->Delete();rn return ENRR_NetErr; //WinInet异常rn rn catch(...)rn rn assert( !"未知异常!" );rn return ENRR_NetErr;rn rnrn return ENRR_Ok;rnrnrnrn哪位大侠遇到过这种问题,请给指点指点,rn不胜感激!!!rn
基于WinInet API的HTTP编程
主要步骤: 1. 用InternetCheckConnection判断是否接通外网 2. 用InternetOpen初始化一个<em>应用</em>程序,以使用 WinINet 函数 3. 用InternetConnect创建一个特定的对话 4. 调用一个HttpOpenRequest打开一个HTTP请求 5. HttpAddRequestHeaders 添加标头 6. HttpSendRequest发
基于WinInet实现HTTP文件上传
背景 之前写过基于WinInet的HTTP文件下载功能的小程序了,那就顺便把HTTP文件上传也一并写了吧,这样知识才算是比较完整了。相对于文件下载来说,文件上传过程原理也都差不多,只要注意些区别就好了。 现在,把基于WinInet的HTTP文件上传功能小程序的开发过程分享给大家,方便大家的参考。 点击此处下载文档和源码 ...
问个 wininet http 文件上传的问题。
我需要以HTTP方式传文件到指定的地方,我应该在哪个地方告知服务器我要上传的文件的名字?rn代码如下:rnrn[code=C/C++]rnrnBOOL WINAPI UploadFile(DWORD id, LPCSTR fileName, LPCSTR serverAddr)rnrn BOOL bRet = FALSE;rn HANDLE hFile = INVALID_HANDLE_VALUE;rn HINTERNET hInter = NULL, hConnect = NULL, hRequest = NULL;rn char* dataBuffer = NULL;rnrn dorn rn hFile = CreateFileA(fileName,rn GENERIC_READ,rn FILE_SHARE_WRITE | FILE_SHARE_READ | FILE_SHARE_DELETE,rn NULL,rn OPEN_EXISTING,rn FILE_ATTRIBUTE_NORMAL,rn NULL);rn if(INVALID_HANDLE_VALUE == hFile)rn rn break;rn rnrn hInter = InternetOpenA("vdkey", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);rn if(!hInter)rn rn break;rn rn hConnect = InternetConnectA(hInter, "192.168.0.4", INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, INTERNET_SERVICE_HTTP, 0, 0);rn if(!hConnect)rn rn break;rn rn hRequest = HttpOpenRequestA(hConnect, "POST", "/upload_file.php", NULL, NULL, NULL, INTERNET_FLAG_NO_CACHE_WRITE, 0);rn if(!hRequest)rn rn break;rn rnrn INTERNET_BUFFERSA bufferIn = 0;rn bufferIn.dwStructSize = sizeof(bufferIn);rn bufferIn.dwBufferLength = BUFFER_SIZE;rn bufferIn.dwBufferTotal = GetFileSize(hFile, NULL);rn if(!HttpSendRequestExA(hRequest, &bufferIn, NULL, 0, 0))rn rn printf("HttpSendRequestExA 失败\n");rn break;rn rnrn dataBuffer = (char*)malloc(BUFFER_SIZE);rn if(!dataBuffer)rn rn SetLastError(MALLOC_FAILED);rn break;rn rn memset(dataBuffer, 0, BUFFER_SIZE);rnrn DWORD read = 0;rn if(!ReadFile(hFile, dataBuffer, BUFFER_SIZE, &read, NULL) || !read)rn rn break;rn rnrn DWORD write = 0;rn if(!InternetWriteFile(hRequest, dataBuffer, read, &write) || !write)rn rn printf("InternetWriteFile 失败\n");rn break;rn rn printf("%08x\n", hRequest);rnrn SetLastError(0);rn bRet = TRUE;rn while (FALSE);rnrn if(INVALID_HANDLE_VALUE != hFile)rn rn CloseHandle(hFile);rn rn if(hRequest)rn rn InternetCloseHandle(hRequest);rn rn if(hConnect)rn rn InternetCloseHandle(hConnect);rn rn if(hInter)rn rn InternetCloseHandle(hInter);rn rn free(dataBuffer);rnrn return bRet;rnrnrn[/code]
需要用Java做一个HTTP 的客户端怎么办
要求很简单,只要能发出一条POST请求,并接收响应消息就行。最好是HTTP1.1。rnipworks包里的Http类是HTTP1.0的,而且要花钱买,否则用的时候就会输出一些文字说这是试用版之类的,很不爽。
求用C++编写的简单Http客户端和服务器,最好是用MFC的WinInet类解决的
只要实现<em>客户端</em>用HTTP请求报文发送字符串或二进制数据;rn服务器端能接收该HTTP请求报文,并将其中字符串或二进制数据输出到文件即可!rn先说声谢谢了~~~
使用wininethttp下载后,出现了问题..
我用<em>wininet</em>下栽网页,,线程50个,采用异步方式..rn程序运行长时间后,出现了问题.所以的采集都返回失败或者状态码不正确.rn好象ie出了问题似的..大家都给些意见...谢谢..
eclipse下用struts做web开发,老是报classNotFoundException错误
action类都写好了,之前都测试过,但是今天不知怎么就访问不了action,我clean了server,但是还是不行,build/classes目录下一直是空的,请问怎么解决
http开发的一个客户端
用C#语言开发的一个<em>http</em>接口<em>客户端</em>,希望对大家有所帮助
用AJAX后 出现HTTP 错误 404 - Not Found 请问怎么办
function showHint(str)rnrn rn if (str.length==0)rn rn document.getElementById("txtHint").innerHTML="";rn return;rn rn xmlHttp=GetXmlHttpObject()rn if (xmlHttp==null)rn rn alert ("您的浏览器不支持AJAX!");rn return;rn rnrnvar url="Default.aspx";rnurl=url+"?id="+str;rnurl=url+"&sid="+Math.random();rnrnxmlHttp.onreadystatechange=stateChanged;rnxmlHttp.open("GET",url,true);rnxmlHttp.send();rnrnrnfunction GetXmlHttpObject()rnrn var xmlHttp=null;rn tryrn rn // Firefox, Opera 8.0+, Safarirn xmlHttp=new XMLHttpRequest();rn rn catch (e)rn rn // Internet Explorerrn tryrn rn xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");rn rn catch (e)rn rn xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");rn rn rn return xmlHttp;rnrnrnfunction stateChanged() rn rn if (xmlHttp.readyState==4)rn rn document.getElementById("divkan").innerHTML = xmlHttp.responseText;rn document.getElementById("lbl").innerText = xmlHttp.responseText;rn rn
wininet,wsock32做浏览器的问题
我想自己做个minibrowser,不使用bcb的控件,只使用<em>wininet</em>,和wsock32两个动态库中的函数,但是有些问题没解决,比如下载(html)文件由demo,但是怎么显示,请问有谁做过这方面的例子没有?或者有什么源码?谢谢
使用wininet做ftp客户端的问题
我用<em>wininet</em>做ftp<em>客户端</em>,rn有时候会出现连接不上服务器的情况,出现这种情况也不是很频繁rndebug看到出错信息为“the computer is disconnected from the network”rn有高人知道是什么问题吗?rn是程序的问题,还是网络配置的问题?rn谢谢~~rn
用Knox做http代理
其实用Knox可以代理任何<em>http</em>服务或者web app,不仅仅局限于代理hadoop的服务或者web<em>应用</em>/界面。 例如,你可以把tomcat装在一台机器上,然后把knox装在另一台机器上或者跟tomcat相同的机器上。knox就可以作为代理,作为通向tomcat的访问点。
请教:Http 500内部服务器错误怎么办???
我在打开一个网站的论坛时出现“Http 500内部服务器<em>错误</em>”的提示,论坛无法显示,请问应如何处理才能看到论坛???
IIS 服务扩展 HTTP 错误404 怎么办
近期在一直在做asp的网站。我的电脑是xp的系统,在电脑上装了IIS 5.1。启动IIS后,在浏览器中执行编写的asp文件,但总是出现<em>http</em> <em>错误</em> 404 不知道是怎么回事?rn后来在网上找了找,发现是没有通过 IIS 管理器中的 [color=#FF0000]Web 服务扩展[/color]节点启用asp动态功能,但在电脑的IIS里又没有找到服务扩展节点,请朋友们帮帮忙!
wininet提交表单的问题
源码如下:rn CString strHeaders =rn _T("Content-Type: application/x-www-form-urlencoded");rn CString strFormData = _T("uid=demo&password=demo");rn CInternetSession session;rn CHttpConnection* pConnection = session.GetHttpConnection(_("mytest321.com"));rn CHttpFile* pFile = pConnection->OpenRequest(CHttpConnection::HTTP_VERB_POST,_T("<em>http</em>://mytest321.com/login.asp"));//?uid=demo&password=demorn BOOL result = pFile->SendRequest(strHeaders,(LPVOID)(LPCTSTR)strFormData, strFormData.GetLength());rn char szBuffer[11001]; rn int nLen=pFile->Read(szBuffer,11000);rn szBuffer[nLen]=0;rnrn数据提交过去后没有通过用户名密码认证,不知道为什么,但是如果将OpenRequest的第二个参数改为:rn_T("<em>http</em>://mytest321.com/login.asp?uid=demo&password=demo")就通过了用户名密码认证rn那这样的话到底算用的post还是get方法啊? rn
用curl做http post
c++代碼,用curl library來實作<em>http</em> post
用word做课程表左上角的两个斜线怎么老是画不好啊,老是不听话乱跑怎么办
thanks
MFC WinINet 怎么用??
我用VC6建了一个新工作区,名字是123123,是对方框模式的,包含了WINSOCK,然后在STDAFX.H中包含了WININET.H,然后在ONOK事件中输入:rnHINTERNET a=InternetOpen("1.2.3.4",INTERNET_OPEN_TYPE_DIRECT,NULL,NULL,INTERNET_FLAG_OFFLINE);rn接着用F7构件12123.EXE,是DEBUG模式的,出现了如下<em>错误</em>:rn--------------------Configuration: 123123 - Win32 Debug--------------------rnCompiling...rnStdAfx.cpprnCompiling...rn123123.cpprn123123Dlg.cpprnGenerating Code...rnLinking...rn123123Dlg.obj : error LNK2001: unresolved external symbol __imp__InternetOpenA@20rnDebug/123123.exe : fatal error LNK1120: 1 unresolved externalsrnError executing link.exe.rnrn123123.exe - 2 error(s), 0 warning(s)rn然后改用RELEASE,结果一样,去掉WINSOCK,结果一样,不知道是哪里出了问题?
wininet报错!
rn小弟初次用<em>wininet</em> 想通过FTTP写一个在线自动升级的程序..rn但是一用这个就报错,哪位大哥可以告诉我下什么原因!rn我现在已经在代码里面导入了rn#include rn#pragma comment(lib, "<em>wininet</em>.lib") rnrn但是编译器还是不识别,我用的是VS2005
网络老是摊,怎么办
网络结构:rn ADSL+交换机+内部网rnadsl是用的实达adsl2110-eh,内部网用这个猫上网,但是猫的RXD,txd经常一起亮(不伴随闪烁) ,ping adsl的IP可以访问到,但time很大,换了adsl的IP用不了多久,就出现这样的症状,<em>怎么办</em>?rn内部网的ip和机器没有绑定,不知是否有机器中毒或是恶意攻击狂发数据包,害的整个局域网上不了。怎么解决?
急!!!!老是锁表怎么办?????
多个用户对这表有INSERT、UPDATE、SELECT操作。
计算机老是死机,怎么办
一个局域网,上个星期我想改成WIN 2000 终端, 我在主机上装了两个操作系统98 和2000,结果我没完成终端,反而出现了不到2分钟就死机的现象,我该<em>怎么办</em>?
硬盘老是响,怎么办
偶前一段时间为了装linux,用pm分区后,结果硬盘好象出了些问题,就是没有打开文件时,硬盘也gg地响,偶担心硬盘长此下去会不会挂掉啊?请问诸位大虾,偶该<em>怎么办</em>呢?有人建议我用fdisk重新格一下盘,不知行不行啊。。。
编译时老是报错,怎么办?
<em>错误</em>码如下:rnUnable to find package import dcluser50.bpi
VC6老是死机怎么办
我编译程序的时候,老师停止不了编译,需要从任务管理器里面结束<em>应用</em>程序,有什么办法能够避免这种情况吗
CString老是越界怎么办
代码很简单:rntypedef struct _Userrnrn CString strName;rn CString strNumber;rnUser;rnrn//.hrnUser m_user[100];rnrn//.cpprn//从数据库中读数据:rnm_count = m_pRecordset->GetFieldCount(); [color=#00FF00]//这里Debug到的m_count 值为15[/color]rnrnfor(int i=0;iGetFieldValue(_T("XXX"), m_user[i].strName);rn m_pRecordset->GetFieldValue(_T("XXX"), m_user[i].strNumber);rnrnint ff = m_count; //这里的断点显示m_count被刷成了3,而且m_user也只有0,1,2有值。rnrn------------------------------------------------------------------------------------rn为了读数据库数据,需要一个这样的结构体,但是似乎是CString把临时变量m_count值改变了?很奇怪的是m_count换成全局变量也不行。rnrnfor(int i=0;i
网站老是中马怎么办
<em>老是</em>被加入……的代码,加了这个防sql也没用rndim sql_injdatarnSQL_injdata = "'|and|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare"rnSQL_inj = split(SQL_Injdata,"|")rnIf Request.QueryString<>"" Thenrn For Each SQL_Get In Request.QueryStringrn  For SQL_Data=0 To Ubound(SQL_inj)rn   if instr(Request.QueryString(SQL_Get),Sql_Inj(Sql_DATA))>0 Thenrn    Response.Write "<Script Language=****>alert('天下电影联盟SQL通用防注入系统提示↓nn请不要在参数中包含非法字符尝试注入!');history.back(-1)</Script>"rn    Response.endrn   end ifrn  nextrn Nextrnrn各位朋友帮帮忙啊
机子老是自动重启怎么办
机子<em>老是</em>自动重启<em>怎么办</em>,屏幕上还常有一堆的英文字母,重装过系统没用,该<em>怎么办</em>
winfrom做的客户端用什么做服务端
目前已有一个企业内部的管理系统。是用winfrom<em>客户端</em>直接连接数据库的。现在想要做成<em>客户端</em>连接服务端。让服务端去访问数据库。用什么来做服务端比较好呢
求助:用wininet库编程访问HTTP资源时出错
我用VC的<em>wininet</em>库编了一个程序,想用来访问网页。遇到一些问题,请高手指教。rn功能函数如下:rnrnUINT OpenURL(rn HWND hWnd,rn LPCTSTR lpszVerb,rn LPCTSTR lpszServerName,rn LPCTSTR lpszServerPort,rn LPCTSTR lpszObjectNamern)rnrn HINTERNET hInt,hConn,hReq;rn TCHAR szBuffer[65536];rn DWORD uLen;rn BOOL bResult;rnrn SetCursor(LoadCursor(NULL,IDC_WAIT));rnrn hInt = InternetOpen(rn "Microsoft Internet Explorer",rn INTERNET_OPEN_TYPE_DIRECT,rn NULL,rn NULL,rn INTERNET_FLAG_ASYNCrn );rn if (hConn = InternetConnect(hInt,lpszServerName,atoi(lpszServerPort),NULL,NULL,INTERNET_SERVICE_HTTP,0,0))rn rn if (hReq = HttpOpenRequest(hConn,lpszVerb,lpszObjectName,NULL,"",NULL,0,0))rn rn bResult = HttpSendRequest(hReq,NULL,0,NULL,0);rn bResult = InternetReadFile(hReq,szBuffer,65535,&uLen);rn bResult = TextOut(GetDC(hWnd),0,0,szBuffer,uLen);rn rn rn InternetCloseHandle(hInt);rnrn SetCursor(LoadCursor(NULL,IDC_ARROW));rn return 0;rnrnrn经过调试,发现运行到以下行时出问题rnbResult = HttpSendRequest(hReq,NULL,0,NULL,0);rnbResult的值即函数返回值为0,说明运行不正常。rn采用GetLastError()获取的出错值为997。rn我不知道这个程序的<em>错误</em>在哪里rn调试时使用的参数如下:rnLPCTSTR lpszVerb "GET"rnLPCTSTR lpszServerName "www.online.sh.cn"rnLPCTSTR lpszServerPort "80"rnLPCTSTR lpszObjectName "/"rnrn请高手不吝赐教,谢谢!rn
用Wininet如何遍历一个HTTP服务的某个虚拟目录?
用Wininet如何遍历远程一个HTTP服务器上的某个虚拟目录?rn以下代码:rnHINTERNET HI =InternetOpen("MSDN SurfBear",rn PRE_CONFIG_INTERNET_ACCESS,rn NULL,rn INTERNET_INVALID_PORT_NUMBER,rn 0) ;rnrnrn HINTERNET H2=InternetOpenUrl(HI,rn "<em>http</em>://localhost/WebApplication2/bin/",rn NULL,rn 0,rn INTERNET_FLAG_RELOAD,rn 0) ;rnrn WIN32_FIND_DATA findData;rn BOOL RT=InternetFindNextFile(H2,&findData);rn 上面这行调用失败 rn用:DWORD BB=GetLastError();rn得到BB=12016(ERROR_INTERNET_INVALID_OPERATION),rn请高人指点呀!!
VC++ 用WinInet发送HTTP请求和上传文件
用VC++ WinINet 发送HTTP POST的代码void CxxxApp::HttpRequest(std::pair nvps[], std::wstring files, std::string method = "POST"){char* buffer = NULL;ULONGLONG dwLength = ReadFileContent(_T("C:\\Users\\Data.lo
如何用WinInet上传文件给服务器,用HTTP方式
如何用WinInet上传文件给服务器,用HTTP方式??rn请大家指教
客户端访问webservice http 417错误
我用.net 2.0开发的webservice,为什么有<em>客户端</em>访问时出现<em>http</em> 417<em>错误</em>,就是expect 100-continue的问题,rn而大部分的<em>客户端</em>访问是不会这样子的,目前只发现一个会出现这种问题。rn我知道把ServicePointManager.Expect100Continue = false;就可以解决了,但为什么有的<em>客户端</em>正常,有的却会出错呢?
用MVC做WinForm客户端
昨天突然脑洞大开,觉得WinForm<em>客户端</em>也可以做成MVC!想到就做!于是把以前做的一个WinForm工程拉出来,选了角色权限模块先试个水。 第一步:调整项目结构,调整后结构如下图: 第二步:拆分逻辑 原来整个窗体类里面包含了很多业务逻辑,这部分不用说,直接拆分到Controller里面,还有工具栏点击事件的处理逻辑,也同样分离出来放到Controller里面。拆分之后,窗体类就变成了一
求一VC的HTTP上传文件的例子,用wininet实现的
rt,解决立马结分。。rn谢!!!!
删除文件一行(占资源小,只在硬盘上周转一下即可)下载
可以设置程序启动和结束时间做差,与一般的方法比较效率。 相关下载链接:[url=//download.csdn.net/download/xdy018192/3294982?utm_source=bbsseo]//download.csdn.net/download/xdy018192/3294982?utm_source=bbsseo[/url]
12306火车官网快速登录器下载
从淘宝网上买的小工具,解决12306火车票官网登录不上去的问题。能够加快登录速度,你懂的!(需要手动填写验证码) 相关下载链接:[url=//download.csdn.net/download/winseer/4012637?utm_source=bbsseo]//download.csdn.net/download/winseer/4012637?utm_source=bbsseo[/url]
jQuery-选项卡框架下载
使用jquery框架做的一个tab选项卡效果 相关下载链接:[url=//download.csdn.net/download/mo_jinxun/4697100?utm_source=bbsseo]//download.csdn.net/download/mo_jinxun/4697100?utm_source=bbsseo[/url]
我们是很有底线的