Http
farcall
这个作者很懒,什么都没留下…
展开
-
网络编辑基础:对HTTP协议的头信息详解
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP 协议的详细内容请参 考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户 信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以 及可能的实体内容。 通常HTTP消息包括客户机向服务器的请求消息和服转载 2011-02-25 05:43:00 · 677 阅读 · 0 评论 -
如何自动 Internet Explorer POST 表单数据
http://support.microsoft.com/kb/q167658/ #include #define INITGUID #include #include #include HRESULT G原创 2011-07-25 13:34:28 · 936 阅读 · 0 评论 -
为何http请求返回乱码
用Fiddler或者http analyz等抓包分析工具 抓取我们的http请求时 看到的返回数据都是乱码究其原因是因为在http请求的时候添加了Accept-Encoding: gzip, deflate这一个设置如果这样设置之后 服务器给我们返回的数据就是经过gzip加密后的原创 2011-07-24 15:01:17 · 2134 阅读 · 0 评论 -
HTML代码过滤技术
参考资料:MSDN的《Pluggable Protocols Overview》参考示例:MSDN提供的http://support.microsoft.com/default.aspx?scid=kb;EN-US;q260840#appliesto另一示例是用Delphi写的:转载 2011-07-18 08:07:11 · 807 阅读 · 0 评论 -
http上传文件格式数据时失败
当我们在提交数据包中包含Content-Type: multipart/form-data; boundary=----WebKitFormBoundarywVrao1eRN9oD1VYC的时候一般来说是提交文件 不过现在好多网站的form表单也都是multipart/form-原创 2011-07-25 21:43:02 · 1180 阅读 · 0 评论 -
ANSI,UNICODE, UTF-8 字符串之间的相互转换
转自 http://topic.csdn.net/u/20090414/11/ea7ffb2d-82fb-4504-b1f9-77560f0dceae.html?88949view plain·········10········20········30········40···原创 2011-07-26 16:09:14 · 771 阅读 · 0 评论 -
winHttp库使用过程中总结的若干小问题
1:编译console文件需要添加头文件#include #include原创 2014-02-09 10:13:56 · 1234 阅读 · 0 评论 -
winHttp
http://www.codeproject.com/search.aspx?q=http++tag%3a(c+OR+c%2b%2b)&doctypeid=1%3b2%3b3%3b13%3b14%3b9%3b10&pgnum=2原创 2014-02-11 17:51:50 · 752 阅读 · 0 评论 -
html与xml解析库htmlcxx使用过程中的若干问题及解决方案
1:htmlcxx下载地址https://github.com/dhoerl/htmlcxx2:编译出错下载后采用vs2010进行编译 出错将const char*signature = 右边的""去掉然后重新打一遍即可问题3:处理中文报htmlcxx 0.85的bug,断言_ASSERTE((unsigned)(c + 1)原创 2014-03-03 15:53:15 · 5897 阅读 · 1 评论 -
pc伪装手机浏览器/平台
1:伪装浏览器(很多网站在pc上需要验证码在手机上则不需要时可利用此功能简化操作) 谷歌Android:user-agent:Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Sa原创 2014-03-21 19:39:31 · 4339 阅读 · 0 评论 -
嵌入Chrome cef之完整版(本教程基于cef1)
总结之前先将我的参考资料整理如下嵌入Chrome cef到MFC CView http://blog.csdn.net/yhangleo/article/details/8482603原创 2014-07-07 00:46:25 · 43474 阅读 · 12 评论 -
简介:google ctemplate:简单易用的文字模板
http://blog.csdn.net/aladdina/article/details/4531736CTemplate 是一个简单实用、功能强大的文字模板(template language),适用于使用C++语言开发的应用程序。 其解决的主要问题是将文字表达和逻辑分离开来:文字模板解决如何用合适的文字和形式来表达的问题,而逻辑问题则由文字模板的调用者在源代码中完成。转载 2014-07-15 18:30:31 · 862 阅读 · 0 评论 -
How to simulate a Form POST request by using WinInet
http://support.microsoft.com/default.aspx?scid=kb;EN-US;165298原创 2011-07-25 13:09:52 · 625 阅读 · 0 评论 -
禁止ie弹出alert窗口
<br />void CXXXDlg::OnNavigateComplete2ExplorerIe(LPDISPATCH pDisp, VARIANT FAR* URL) { CComQIPtr< IHTMLDocument2 > spDocument2; spDocument2 = m_ie.GetDocument(); IHTMLWindow2 *pw; spDocument2->get_parentWindow(&pw); if( pw == NULL )原创 2011-04-21 13:06:00 · 1116 阅读 · 0 评论 -
Out With the Old and in With the New
<br />.NET Framework 3.0<br />Mark Davis, Heidi Housten, Dan Mohr, and Kusuma Vellanki<br />Microsoft Corporation<br />February 5, 2001<br />Fanfare, please! Allow us to introduce our new team members, Mark Davis and Dan Mohr. They'll have a hard time fill转载 2011-04-22 09:44:00 · 1312 阅读 · 0 评论 -
纯vc sdk实现http post 方式上传数据到web服务器
刚开始的时候想google一个合适的代码.但是非常失望,可能我的搜索技巧不够好,找到的几个代码都是存在这样或那样的问题要么就是MFC实现,总之是不能满足自己的要求,所以在找了n多代码浪费了大量时间的情况下 还是自己写吧 这样的程序没什么太大的意思,写一次以后拷贝着用就可以了 所以贴这里备用吧流程: 1:获得文件内容 2:构造http头备用 3:构造http尾备用 4:与http建立连接 5:发送... 6:提交要点: 1:h原创 2011-02-26 01:28:00 · 4508 阅读 · 5 评论 -
vc http post传参提交
<br />// sdfolkwlsdfs.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <string>#include <stdio.h>#include <windows.h>#include "Wininet.h"using namespace std;#pragma comment(lib,"Wininet.lib")//模拟浏览器发原创 2011-02-28 00:11:00 · 3881 阅读 · 3 评论 -
借助 C++ 进行 Windows 开发 异步 WinHTTP
借助 C++ 进行 Windows 开发异步 WinHTTP。Kenny Kerr 目录WinHTTP 概述 会话对象 连接对象 请求对象 请求通知 请求取消 发送请求数据 其他功能 由于分布式编程的发展,大多数基于 Windows® 的现今的应用程序必须能够执行 HTTP 请求。虽然 HTTP 相对简单,但现今的 HTTP 的处理却未必简单。异步处理需要缓冲大量的请求和响应、身份验证、自动代理服务器检测、持久连接等操作。当然,您可以忽略其中的许多问题,但这会影响应用程序的质量,而且模拟 HTTP 不像模转载 2011-03-27 17:34:00 · 1843 阅读 · 0 评论 -
WebBrowser控件的多页面浏览(Tabbed Browsing)开发接口
<br /> [IE编程] WebBrowser控件的多页面浏览(Tabbed Browsing)开发接口 收藏<br />从IE7 开始, IE 支持多页面(Tab)浏览。 而IE 的WebBrowser 控件也相应的多页面浏览开发接口。 出于向下兼容考虑,该接口在缺省情况下是被屏蔽的。 假设你用WebBrowser 控件开发一个浏览器 MyTabBrowser, 你会发现右键菜单的"在新标签页中打开" (Open in New Tab)项是灰色的(如下图)。<br /><br />打开这个功能,你需要转载 2011-05-12 14:25:00 · 1438 阅读 · 0 评论 -
解决VC6.0使用winhttp.h问题
<br /><br />本文转自<br />一、解决错误(fatal error C1083: Cannot open include file: 'winhttp.h': No such file or directory)<br /> 1、下载并安装SDK。<br /> 这里不详细介绍了,可以去搜索一下或查看<br /> http://hi.baidu.com/hrsoft%5Fcn/blog/item/c020d909eb2489a52eddd488.html<br转载 2011-03-31 06:00:00 · 3909 阅读 · 0 评论 -
Cookie Handling in WinHTTP
<br />本文摘自MSDN<br />Cookie Handling in WinHTTP<br />HTTP session data is passed between the client and server in the cookie header of the request or the response. The server sends cookies to the client in the Set-cookie header of the response and the W转载 2011-03-30 03:37:00 · 1253 阅读 · 0 评论 -
内存中html源码用IHTMLDocument2进行DOM方式解析
<br />准备开发一款站群系统,不过不准备用webbrowser 因为webbrowser 会下载整个网页 甚至图片,而这并非我所需要的,我只是需要其html代码即可 而winnet稳定性又不高,所以最终选择了winnet的升级版winhttp<br />不过winhttp读取到源码之后解析是个大问题,本来打算用正则表达式,不过我并不擅长,而且需要处理的问题非常多,网上倒是有几个html解析源码 诸如htmlcxx 但是我最终还是放弃了 选择用IHTMLDocument2 进行解析,因为这毕竟之前操作原创 2011-04-01 04:18:00 · 5676 阅读 · 0 评论 -
基于SAX的XML文档解析器分析
<br />之前都是用DOM解析 今天群里聊天 学到一个新知识 SAX 记录于此<br />转载<br />http://blogold.chinaunix.net/u/21790/showart_1834592.html<br />1.引言:<br /><br /> XML (eXtensible Markup Language)语言是SGML语言的子集,它保留了SGML主要的使用功能,同时大大缩减了SGML的复杂性。XML语言系统建立的目的就是使它不仅能够表示文档的内容,而且可以表示文档的结构,这样转载 2011-05-22 22:50:00 · 777 阅读 · 0 评论 -
屏蔽WebBrowser2控件声音
本机环境 XP SP2 + IE6项目要求 要禁止WebBrowser2控件声音 不过似乎WebBrowser2没有提供这样方便的接口 网上看到一些是在down完成之后修改源码 然后再显示 这样在修改的时候把具备音乐的内容去掉显然这不是我希望的 最后只有将发声的api patch掉 难点就是找到对应的api这样的api大概有DSound.dll->DirectSoundCreate mp3发声Winmm.dll ->midiStreamOpen flash ->w原创 2011-04-21 09:14:00 · 4685 阅读 · 10 评论 -
禁止ie弹出alert窗口
<br />void CXXXDlg::OnNavigateComplete2ExplorerIe(LPDISPATCH pDisp, VARIANT FAR* URL) { CComQIPtr< IHTMLDocument2 > spDocument2; spDocument2 = m_ie.GetDocument(); IHTMLWindow2 *pw; spDocument2->get_parentWindow(&pw); if( pw == NULL )原创 2011-04-21 13:06:00 · 2090 阅读 · 0 评论 -
如何判断一个网页是否加载完毕
我目前常采用的方案主要有两种1:知道url的情况下DocumentComplete事件中判断url 是否等于m_Brow.GetLoctalUrl()如果相等则表示加载完成 2:不知道url的情况下 BeforeNavigate2事件中记录第一次到来的指针 if (!g_pDisp) { g_pDisp = pDisp; } 然后再Do原创 2011-06-09 14:47:00 · 1517 阅读 · 0 评论 -
IIS7做301永久重定向(附图)
IIS7或IIS7.51、先在IIS里把网站正常发布,例如域名为(www.aaa.com)2、再硬盘上建一个空文件夹3、再到IIS里建一个网站,例如域名为(aaa.com),指向这个空文件夹,然后在这个又新建的网站的“功能视图”里打开“HTTP 重定向”,选中“将请求重定向到此目标”, 在下面的文本框里输入自己的域名(www.aaa.com),再选中“将所有请求重定向到确切原创 2014-11-09 19:07:32 · 1102 阅读 · 0 评论