请高手 cuike519 过来接分(500)2

daisi 2009-12-31 04:40:58
请高手 cuike519 过来接分(500),由于一次只能给100,所以连开5贴,还有一个问题想请教您,就是

楼主你是不是重定向将那个 request.AllowAutoRedirect = false; 然后再单独去get从定向后的网页获取第二个sessionid?有办法在设为true的情况下获取第二个sessionid没有?
...全文
149 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
cuike519 2010-01-04
  • 打赏
  • 举报
回复
接了,为了这个问题我也自己搭了环境也测试了,呵呵,算是回报吧。

本来想借助楼主的帖子在2009年冲4星。2010也不算晚,哈哈,谢了。

虽然没有完全给出楼主最终发帖的实现代码,但是细节我已经描述的比较清楚,有兴趣的可以试一试,不要看到https就觉得没办法了,https是一个登录服务器,登录服务器验证、发票,另一个服务器http的验票,过程就是这样,所以没什么特殊的。

希望楼主早日解决问题,恕我不能给你源码。
daisi 2010-01-04
  • 打赏
  • 举报
回复
请cuike519过来接分啊
yang677888 2009-12-31
  • 打赏
  • 举报
回复
哦 Happy New Year
zhanghuaigong 2009-12-31
  • 打赏
  • 举报
回复
jfjfjf
mngzilin 2009-12-31
  • 打赏
  • 举报
回复
jf
wuyi8808 2009-12-31
  • 打赏
  • 举报
回复
up
dqw120 2009-12-31
  • 打赏
  • 举报
回复
up2楼
十八道胡同 2009-12-31
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 daisi 的回复:]
不过还是谢谢你!
[/Quote]
我对这个不熟,也正在学习,

PS:楼主是发帖的人,该贴你是楼主
lifenglijun 2009-12-31
  • 打赏
  • 举报
回复
JF
薪水 2009-12-31
  • 打赏
  • 举报
回复
jf
daisi 2009-12-31
  • 打赏
  • 举报
回复
不过还是谢谢你!
daisi 2009-12-31
  • 打赏
  • 举报
回复
楼主,你这个我很早前就会了哈
十八道胡同 2009-12-31
  • 打赏
  • 举报
回复
public static string GetPage(string url, string postData,string encodeType,out string err)

{

Stream outstream = null;

Stream instream = null;

StreamReader sr = null;

HttpWebResponse response = null;

HttpWebRequest request = null;

Encoding encoding = Encoding.GetEncoding(encodeType);

byte[] data = encoding.GetBytes(postData);

// 准备请求...

try

{

// 设置参数

request = WebRequest.Create(url) as HttpWebRequest;

CookieContainer cookieContainer = new CookieContainer();

request.CookieContainer = cookieContainer;

request.AllowAutoRedirect = true;

request.Method = "POST";

request.ContentType = "application/x-www-form-urlencoded";

request.ContentLength = data.Length;

outstream = request.GetRequestStream();

outstream.Write(data,0,data.Length);

outstream.Close();

//发送请求并获取相应回应数据

response = request.GetResponse() as HttpWebResponse;

//直到request.GetResponse()程序才开始向目标网页发送Post请求

instream = response.GetResponseStream();

sr = new StreamReader( instream, encoding );

//返回结果网页(html)代码

string content = sr.ReadToEnd();

err = string.Empty;

return content;

}

catch(Exception ex)

{

err = ex.Message;

return string.Empty;

}

}

你参考一下

十八道胡同 2009-12-31
  • 打赏
  • 举报
回复
up

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧