我在做一个msn的客户端,以前没做过winInet,被认证搞晕了!现在要发送一个请求到loginnet.passport.com,就是这样一个请求:
<o> Client connects to loginnet.passport.com, port 443>>> GET /login2.srf HTTP/1.1\r\n
>>> Authorization: Passport1.4 OrgVerb=GET,OrgURL=http%3A%2F%2Fmessenger%2Emsn%2Ecom,sign-in=example%40passport.com,pwd=password,lc=1033,id=507,tw=40,fs=1,ru=http%3A%2F%2Fmessenger%2Emsn%2Ecom,ct=1062764229,kpp=1,kv=5,ver=2.1.0173.1,tpf=43f8a4c8ed940c04e3740be46c4d1619\r\n
>>> Host: loginnet.passport.com\r\n\r\n我是这样写的:
connect to server....OK
m_hRequest = HttpOpenRequest(m_hSession,
"GET",
"login2.srf",
NULL,
NULL,
NULL,
INTERNET_FLAG_SECURE,
m_ReqID);
///这个函数做完,错误号是122
char* pAuthString = "Authorization: Passport1.4 OrgVerb=GET,OrgURL=http%3A%2F%2Fmessenger%2Emsn%2Ecom,sign-in=kitty_wangwl%40hotmail.com,pwd=654321,lc=1033,id=507,tw=40,fs=1,ru=http%3A%2F%2Fmessenger%2Emsn%2Ecom,ct=1111055424,kpp=1,kv=5,ver=2.1.6000.1,tpf=e880647cbbe67667018f7c8fc6224aec\r\nHost: loginnet.passport.com\r\n\r\n;HttpSendRequest(m_hRequest, pAuthString, strlen(pAuthString), NULL, 0);
....运行没有问题,但是最后没有应答信息回来!我不知道是不是我请求发得不对。我在IE里可以打开
loginnet.passport.com/login2.srf还有一个问题,哪里有VC里面可用的URLEncode和URLDecode函数呢?
<o> Client connects to loginnet.passport.com, port 443>>> GET /login2.srf HTTP/1.1\r\n
>>> Authorization: Passport1.4 OrgVerb=GET,OrgURL=http%3A%2F%2Fmessenger%2Emsn%2Ecom,sign-in=example%40passport.com,pwd=password,lc=1033,id=507,tw=40,fs=1,ru=http%3A%2F%2Fmessenger%2Emsn%2Ecom,ct=1062764229,kpp=1,kv=5,ver=2.1.0173.1,tpf=43f8a4c8ed940c04e3740be46c4d1619\r\n
>>> Host: loginnet.passport.com\r\n\r\n我是这样写的:
connect to server....OK
m_hRequest = HttpOpenRequest(m_hSession,
"GET",
"login2.srf",
NULL,
NULL,
NULL,
INTERNET_FLAG_SECURE,
m_ReqID);
///这个函数做完,错误号是122
char* pAuthString = "Authorization: Passport1.4 OrgVerb=GET,OrgURL=http%3A%2F%2Fmessenger%2Emsn%2Ecom,sign-in=kitty_wangwl%40hotmail.com,pwd=654321,lc=1033,id=507,tw=40,fs=1,ru=http%3A%2F%2Fmessenger%2Emsn%2Ecom,ct=1111055424,kpp=1,kv=5,ver=2.1.6000.1,tpf=e880647cbbe67667018f7c8fc6224aec\r\nHost: loginnet.passport.com\r\n\r\n;HttpSendRequest(m_hRequest, pAuthString, strlen(pAuthString), NULL, 0);
....运行没有问题,但是最后没有应答信息回来!我不知道是不是我请求发得不对。我在IE里可以打开
loginnet.passport.com/login2.srf还有一个问题,哪里有VC里面可用的URLEncode和URLDecode函数呢?
解决方案 »
- 【100分】奇怪的FTP上传功能!!!
- 请问有无介绍winsock SPI和BHO编程的书籍?
- 删除mfc 文档类后 出现E:\c++\Mine\Mine.cpp(70) : error C2653: 'CMineDoc' : is not a class or namespace name
- 请各位帮忙看一下这两个变比旋转算法有没有问题a ?
- 如何判断Win2000下当前用户是否具有Administrator权限?
- 在线求助:关于编译的奇怪问题?
- 如何在VC6中建立一个空的MFC project?
- 如何取得c:\1\2\3.txt 中的目录名?
- VCspecialist please come in:
- 如何读取自定义配置文件
- 我想在其他类里面访问pInfo->m_nCurPage,不知道该怎么做?
- 请问怎么画一个实心的扇形?
1。标准头怎么写呢?有些什么内容?
2。BASE64与URL编码是一样的?那我可以直接拿base64的过来用
我如何能读到第一个应答呢?