1
回答
C# 如何发送和接收POST和GET,并且可以设置代理ip和自动处理cookie

<无详细内容>

<无标签>
举报
Coffee_M
发帖于1年前 1回/95阅
共有1个答案 最后回答: 1年前

C#中GET请求较为简单,这里不做阐述,POST请求,可以使用HttpWebRequest对象,也可以使用System.Net.Http中相关类来实现。这里以HttpWebRequest这种方式为例,POST其实也比较简单,既然是POST,请求,那么你可以把要POST的数据内容,按照ww-form-urlencoded的表单编方式,把要POST的数据,按照参数名1=参数值1&等,这种方式,组合成一个字符串,然后,按照一定的编码,讲字符串转化为字节数组byte[]后,写入当前请求流即可,这个过程需要注意,一些属性的设置。关于设置代理IP,可以通过实现IWebProxy的接口来实现,也可以使用微软自带的WebProxy对象,设置相应的代理服务器参数即可。最后,处理Cookie就更简单了,通过HttpWebRequest对象你就可以获取到cookie容器(CookieContainer),容器中,就存放了客户端请求过来携带在HTTP头中的cookie信息,具体怎么使用,根据你的情况而定!

顶部