首页
社区
课程
招聘
[旧帖] 有关wininet读写cookie的问题 0.00雪花
发表于: 2011-7-6 22:05 6643

[旧帖] 有关wininet读写cookie的问题 0.00雪花

2011-7-6 22:05
6643
我想用wininet.dll里的InternetGetCookie函数读取指定url的cookie,却总是不成功,代码如下:
                .datas
szUrl                db        'baidu.com',0
szBuffer                   db             512 dup (0)

                .code
                invoke InternetGetCookie,addr szUrl,NULL,addr szBuffer,sizeof szBuffer
                invoke MessageBox,NULL,addr szBuffer,addr szCaption,MB_OK

请大家帮我看看问题在哪里,谢啦

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 500
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
MSDN的InternetGetCookie的说明在这里

BOOL InternetGetCookie(
  __in     LPCTSTR lpszUrl,
  __in     LPCTSTR lpszCookieName,
  __out    LPTSTR lpszCookieData,
  __inout  LPDWORD lpdwSize
);

Parameters
lpszUrl
A pointer to a null-terminated string that specifies the URL for which cookies are to be retrieved.

lpszCookieName
Not implemented.

lpszCookieData
A pointer to a buffer that receives the cookie data. This parameter can be NULL.

lpdwSize
A pointer to a variable that specifies the size of the lpszCookieData parameter buffer, in TCHARs. If the function succeeds, the buffer receives the amount of data copied to the lpszCookieData buffer. If lpszCookieData is NULL, this parameter receives a value that specifies the size of the buffer necessary to copy all the cookie data, expressed as a TCHAR count.
2011-7-6 22:19
0
雪    币: 500
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我现在把
szUrl    db  'baidu.com',0
换成了
szUrl    db  'http://www.baidu.com/',0
在执行到
  invoke InternetGetCookie,addr szUrl,NULL,addr szBuffer,sizeof szBuffer
时提示该段内在不能为read......
2011-7-6 22:34
0
游客
登录 | 注册 方可回帖
返回
//