社区
C#
帖子详情
请问c# winform post带cookie提交
beijixuem
2011-07-15 03:41:35
谁哪里有例子呢?比如人人网的....天涯论坛的等等,希望有的能给我发一份,一定要能用呀,从网上找了几个,都不行!我的邮箱地址是:531533866@qq.com
发了的,记着在下面留言,直接给分!200
...全文
677
9
打赏
收藏
请问c# winform post带cookie提交
谁哪里有例子呢?比如人人网的....天涯论坛的等等,希望有的能给我发一份,一定要能用呀,从网上找了几个,都不行!我的邮箱地址是:531533866@qq.com 发了的,记着在下面留言,直接给分!200
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dalmeeme
2011-07-16
打赏
举报
回复
发了,改下登录名和密码就可以了。
beijixuem
2011-07-16
打赏
举报
回复
好的,可以的,谢谢了。531533866@qq.com
dalmeeme
2011-07-16
打赏
举报
回复
我有一个自动登录csdn的,采集自己的分数情况,一个小例子。不知你要吗?
beijixuem
2011-07-16
打赏
举报
回复
求助呀,有没有人做过的?
beijixuem
2011-07-15
打赏
举报
回复
????
wangyue4
2011-07-15
打赏
举报
回复
之后的页面获取操作比如论坛的发帖等使用myCookieContainer 即可
wangyue4
2011-07-15
打赏
举报
回复
CookieContainer myCookieContainer = new CookieContainer();//cookie,全局的
//登陆url,返回登录成功后网页代码,paramList为登录的提交字符串
public string Login(String url, String paramList)
{
HttpWebResponse res = null;
string strResult = "";
string postdata = null;
try
{
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
//req.AllowAutoRedirect = false;
req.AllowWriteStreamBuffering = false;//禁用数据缓存
//if (myCookieContainer!=null)
//{
req.CookieContainer = myCookieContainer;
//}
//req.Connection = "keep - alive";
postdata = bianma(paramList);
byte[] data = Encoding.GetEncoding(charset).GetBytes(postdata);
req.ContentLength = data.Length;
Stream strm = req.GetRequestStream();
strm.Write(data, 0, data.Length); //写入参数
strm.Close();
res = (HttpWebResponse)req.GetResponse();
res.Cookies = myCookieContainer.GetCookies(req.RequestUri);
//myCookieContainer.Add(res.Cookies);
Stream ReceiveStream = res.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding(charset);
StreamReader sr = new StreamReader(ReceiveStream, encode);
strResult = sr.ReadToEnd();
}
catch (Exception e)
{
strResult = e.ToString();
}
finally
{
if (res != null)
{
res.Close();
}
}
return strResult;
}
/// <summary>
//对参数字符串进行URL编码
/// </summary>
public string bianma(string postData)//对参数字符串进行URL编码
{
Encoding e1 = Encoding.GetEncoding(charset);
int i = 0, j;
StringBuilder UrlEncoded = new StringBuilder();
Char[] reserved = { '?', '=', '&' };
while (i < postData.Length)
{
j = postData.IndexOfAny(reserved, i);//报告指定 Unicode 字符数组中的任意字符在此实例中第一个匹配项的索引。该搜索从指定字符位置开始。
//j = 0 j=11
if (j == -1)
{
UrlEncoded.Append(HttpUtility.UrlEncode(postData.Substring(i, postData.Length - i), e1));
break;
}
UrlEncoded.Append(HttpUtility.UrlEncode(postData.Substring(i, j - i), e1));
//在此实例的结尾追加指定对象的字符串表示形式
//HttpUtility提供用于在处理 Web 请求时编码和解码 URL 的方法。
//UrlEncode()方法对 URL 字符串进行编码。
//Append函数在此实例的结尾追加指定数组的Unicode字符的字符串表示形式
UrlEncoded.Append(postData.Substring(j, 1));
i = j + 1;
}
// Encoding.Unicode.GetString(UrlEncoded);
return UrlEncoded.ToString();
}
beijixuem
2011-07-15
打赏
举报
回复
本想给200的 结果最多只能输入100
白鸽
2011-07-15
打赏
举报
回复
现成的没有,等其他人吧
C#
调用 Cefsharp浏览器获取登录后的
cookie
有些网站
post
登录很难,但是我们需要登录后的
cookie
,那么可以从浏览器入手。 这个是
C#
调用Cefsharp,手工登录后,获取
cookie
的例子。
c#
Winform
问财数据获取源码(包括v值获取)
同花顺问财v值获取(hexin-v),获取后可通过get/
post
方式获取问财数据 目前只能获取某个条件搜索出来的前50条数据。可以添加多个搜索条件。 项目含搜索数据展示,过滤,excel保存等。
C#
Winform
自
带
的RDLC报表实例教程
以实例讲解
C#
Winform
自
带
的RDLC报表的基本设置,格式化,排序与分组,常用报表控件的使用,子报表、主从报表、钻取报表的设计方法等
亮剑.NET深入体验与实战精要2
3.2.1
Cookie
121 3.2.2 HtmlInputHidden隐藏域 123 3.2.3 ViewState 123 3.2.4 查询字符串Request 124 3.2.5 Aplication对象 125 3.2.6 Session对象 125 3.2.7 示例项目:在线用户列表统计 128 3.3 服务器和客户端...
亮剑.NET深入体验与实战精要3
3.2.1
Cookie
121 3.2.2 HtmlInputHidden隐藏域 123 3.2.3 ViewState 123 3.2.4 查询字符串Request 124 3.2.5 Aplication对象 125 3.2.6 Session对象 125 3.2.7 示例项目:在线用户列表统计 128 3.3 服务器和客户端...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章