社区
C#
帖子详情
请问用WebClient时,先通过了验证(Post),可是访问别的网页是,服务器端不能读取到cookie还是提示登陆
magicMlj
2002-10-10 03:22:09
我是做一个Winform来访问Web填一些数据,有办法解决吗?
...全文
69
2
打赏
收藏
请问用WebClient时,先通过了验证(Post),可是访问别的网页是,服务器端不能读取到cookie还是提示登陆
我是做一个Winform来访问Web填一些数据,有办法解决吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bugfree
2002-10-10
打赏
举报
回复
打死webclient也不行,天生就没有这个功能.
用他哥哥webrequest.
Is overkill always good ?
Hogwarts
2002-10-10
打赏
举报
回复
其实,WebClient类本身是可以用来接收和传输Cookie的。下面是一段发送Cookie的例子:
WebClient client = new WebClient();
client.Headers["Cookie"]="Username=Alice";
byte[] response=client.DownloadData("http://localhost/page.aspx");
System.IO.FileStream f=System.IO.File.Create("c:\\temp.html");
f.Write(response,0,response.Length);
f.Close();
从服务器接受cookie也可以用WebClient.ResponseHeaders属性。当然,也可以用HttpWebRequest、HttpWebResponse和CookieContainer类来操作cookie。
Hogwarts - S(u)ddenly dis@ppeared...
-
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
c# http
post
get
* *使 用:HttpProc.
WebClient
client = new HttpProc.
WebClient
(); client.Encoding = System.Text.Encoding.Default;//默认编码方式,根据需要设置其他类型 client.OpenRead("http://www.baidu.com");//普通get...
ASP.net技术内幕
16.1.2 创建和
读取
会话
cookie
16.1.3 创建和
读取
持久性
cookie
16.1.4 设置
cookie
属性 16.1.5
cookie
的限制 16.2 使用会话状态 16.2.1 向会话状态中添加条目 16.2.2 从会话状态中...
asp.net技术内幕(1)
21.2.2 申请服务器证书 21.2.3 安装服务器证书 21.3 在ASP.NET页面中使用SSL 21.4 使用.NET加密类 21.4.1 使用散列算法 21.4.2 使用对称加密算法 21.4.3 使用不对称加密 21.5 小结 ...
asp.net技术内幕(2)
21.2.2 申请服务器证书 21.2.3 安装服务器证书 21.3 在ASP.NET页面中使用SSL 21.4 使用.NET加密类 21.4.1 使用散列算法 21.4.2 使用对称加密算法 21.4.3 使用不对称加密 21.5 小结 ...
asp.net技术内幕(5)
21.2.2 申请服务器证书 21.2.3 安装服务器证书 21.3 在ASP.NET页面中使用SSL 21.4 使用.NET加密类 21.4.1 使用散列算法 21.4.2 使用对称加密算法 21.4.3 使用不对称加密 21.5 小结 ...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章