Http
jiangqin115
这个作者很懒,什么都没留下…
展开
-
用CHttpFile实现简单的GET/POST数据
用CHttpFile实现简单的GET/POST数据一、GET 数据,下载网页,文件等,用于可下载的文件,不能用于服务端运行的程序,比如.aspx文件等,否则会返回500错误。CString strSentence, strWriteName="1.htm"; CString strFileName="http://localhost/InDesign/" + strWri原创 2014-10-22 14:01:57 · 8406 阅读 · 1 评论 -
301、404、200、304等HTTP状态
在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提及到由于404状态页面设置不正常,导致了google管理员工具无法验证的情况,当然,影响的不仅仅是这一方面,影响的更是网站的整体浏览效果。因此,比较清楚详细的了解http状态码的具体含义,对于一个网站站长来说原创 2015-10-27 10:53:00 · 414 阅读 · 0 评论 -
VC 清除IE缓存、cookie、历史记录等
用完计算机之后,往往不希望别人发现你做过什么,和浏览过什么网址。(特别是和多人共用一台机子时)。当然,你可以手工清理那些记录。 但那是多么繁杂的一件事啊。 我想没人愿意那样做。于是,我想到用一个软件来一次性完成上述工作。 清除历史记录的文章很多,但是一般都不够全面。本人经过整理和收集一些资料,加以融合。得到了一个较全面的历史记录清除方法。 在这里要指出代码能完成,要特别感谢原创 2015-10-27 11:29:06 · 638 阅读 · 0 评论 -
VC实现Http Put方法
该函数可用于向服务器上传文件。服务器端可以有专门的接收机制,也可以没有。#include #pragma comment(lib, "Wininet.lib") BOOL HttpRequestPut(LPCTSTR pHomeUrl, LPCTSTR pPageUrl, LONG nPort, LPCTST原创 2015-09-30 10:59:16 · 1599 阅读 · 0 评论 -
VC使用Http Get方法获取页面内容
该函数可以用于读取指定页面信息。如页面代码为: hello world 该函数读取到的内容将是:hello world#include #pragma comment(lib, "Wininet.lib") BOOL HttpRequestGet(IN cons原创 2015-09-30 10:58:31 · 3058 阅读 · 0 评论 -
如何让IE支持自定义协议
浏览QQ空间的时候发现,只要在IE地址中输入象一下这种形式的地址,tencent://Message/?Uin=251464630&websiteName=qzone.qq.com&Menu=yes就会弹出给 251464630 发送信息的对话框,也就是说QQ对IE地址栏的东西做了监控。而且可以发现输入地址确定之后他就启动了timwp.exe这个程序。在PPlive也有实现类似的功能,原创 2015-08-24 19:55:51 · 1917 阅读 · 0 评论 -
浅谈HTTP中Get与Post的区别
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1.根原创 2015-03-24 12:01:19 · 692 阅读 · 0 评论 -
WinInet
1.关于WinINet WinINet不是给服务端用的,服务端用Microsoft Windows HTTP Services (WinHTTP)WinINet抽象了Gopher,FTP,HTTP协议的一些细节。2.HINTERNET 句柄WinINet函数创建、使用的句柄都是HINTERNET类型的,这种类型的句柄无法被转换成其 它类型的句柄。换句话说,最好别原创 2015-03-24 16:26:56 · 1398 阅读 · 0 评论 -
C++编解码URL
#pragma once #include #include #include using namespace std; class strCoding { public: strCoding(void); ~strCoding原创 2015-03-30 15:31:35 · 800 阅读 · 0 评论 -
C++ URL encode/decode (gb2312)
char Dec2HexChar(short int n) { if ( 0 <= n && n <= 9 ) { return char( short('0') + n ); } else if ( 10 <= n && n <= 15 ) { return char( short('A原创 2015-03-30 15:30:15 · 2149 阅读 · 1 评论 -
URL编码
本文的目的是设计一个完成URL编码的C++类。在我曾经的项目中,我需要从VC++ 6.0应用程序中POST数据,而这些数据需要进行URL编码。我在MSDN中查找能根据提供的字符串生成URL编码的相关类或API,但我没有找到,因此我必须设计一个自己的URLEncode C++类。URLEncoder.exe是一个使用URLEncode类的MFC对话框程序。如何处理 一些特殊字符在Inte原创 2014-11-19 16:54:33 · 1272 阅读 · 0 评论 -
VC实现URL编解码
bool DecodeUrl(char *Src, char *url, int MaxLen) { if(NULL == url || NULL == Src) { return false; } if(MaxLen == 0) {原创 2014-11-19 11:43:35 · 3390 阅读 · 0 评论 -
中英文url解码vc++源程序
本文主要讨论中文url解码实现问题,没有详细讲解url编码,utf-8编码.想对编解码问题有更加详细的了解,请查阅相关资料url编码:实质字符ascii码的十六进制。只是稍微有些变动,需要在前面加上"%"。比如"\",它的ascii码是92,92的十六进制是5c,所以"\"的url编码就是%5c。UTF-8 编码是UNICODE的一种变长字符编码,由Ken Thompson于1992年创建原创 2014-11-19 11:44:20 · 1568 阅读 · 1 评论 -
URL编码与解码
通常如果一样东西需要编码,说明这样东西并不适合传输。原因多种多样,如Size过大,包含隐私数据,对于Url来说,之所以要进行编码,是因为Url中有些字符会引起歧义。 例如,Url参数字符串中使用key=value键值对这样的形式来传参,键值对之间以&符号分隔,如/s?q=abc&ie=utf-8。如果你的value字符串中包含了=或者&,那么势必会造成接收Url的服务器解析错误,因此必须将引原创 2014-11-19 11:35:01 · 989 阅读 · 0 评论 -
http协议里的chunked编码与测试
如果有写过http下载的人,或多或少了解一点chunked编码的传输方式。例如笔者最初不知道这个http传输方式,以前能行的代码有一天就突然不行了,抓包才发现数据异样。chunked编码 分块传输编码(Chunked transfer encoding)是只在HTTP协议1.1版本(HTTP/1.1)中提供的一种数据传送机制。以往HTTP的应答中数据是整个一起发送原创 2017-08-24 19:29:31 · 884 阅读 · 1 评论