public classMyRequest

{#region 辅助方法

static string HttpGet(stringurl)

{var request =(HttpWebRequest)WebRequest.Create(url);var response =(HttpWebResponse)request.GetResponse();var responseString = newStreamReader(response.GetResponseStream()).ReadToEnd();returnresponseString;

}///

///httpPost请求--参数为object

地址

Post参数传输为对象

string HttpPost(string url,object postObject,1)">string at = "",1)">string rt = "")

{string result = .Empty;try{(HttpWebRequest)WebRequest.Create(url);var postData =JsonConvert.SerializeObject(postObject);var data = Encoding.UTF8.GetBytes(postData); //uft-8支持中文

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

request.ContentType = application/json;charset=UTF-8request.ContentLength = data.Length;这里使用了coolie容器,用来模拟向服务器发送cookie信息

CookieContainer zl_Cookie = CookieContainer();

zl_Cookie.Add(new Cookie(at",at,/.zhaopin.com));

zl_Cookie.Add(rt));

request.CookieContainer=zl_Cookie;using (var stream =request.GetRequestStream())

{

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

}

HttpWebResponse response=(HttpWebResponse)request.GetResponse();

result= StreamReader(response.GetResponseStream()).ReadToEnd();

}catch(Exception ex)

{

result=ex.Message;

}Console.WriteLine("发送消息结果:" + result);

result;

}httpPost请求--参数为stringpost参数参数为字符串postString)

{(HttpWebRequest)WebRequest.Create(url);var data = Encoding.UTF8.GetBytes(postString); ;

request.ContentLength=data.Length;ex.Message;

Console.WriteLine(同步签到大屏发送消息error:" +result);

}result;

}#endregion}

c#向服务器发送消息,C#模拟httpwebrequest请求_向服务器模拟cookie发送相关推荐

  1. http服务器发送消息,node.js+electron教程(二): http服务器, ws服务器, 进程管理

    引言 这次, 我们一起通过几个例子, 进一步了解node.js+electron. 三个例子: 搭建一个http服务器, 通过web对服务器进行访问 搭建一个ws服务器, 通过web向服务器发送消息 ...

  2. 给RABBITMQ发送消息时,设置请求头HEADER

    默认如下: content-type:text/plain 要求如下: content-type:application/json 解决方法如下(针对消息的生产者): 在MessagePostProc ...

  3. java如何模拟请求_单元测试如何模拟用户请求

    python web自动化测试设计构工具书 40.9元 包邮 (需用券) 去购买 > 错误 正当我高高兴兴写完后台c层的测试代码准备提交时,测试机器人报了很多401错误,把代码拉下来一看,原来当 ...

  4. windows10服务器维护,win10自动开机设置方法_网站服务器运行维护,win10

    centos系统重启网络失败怎么办_网站服务器运行维护 centos系统重启网络失败的解决方法是:1.首先,执行命令[ip addr]查找HWADDR:2.然后,进入network-scripts目录 ...

  5. win7远程桌面需要开启哪些服务器,win7系统如何开启远程桌面_网站服务器运行维护...

    win10系统重装后开机很慢怎么办_网站服务器运行维护 win10系统重装后开机很慢的解决方法是:1.点击开始菜单,选择[控制面板]:2.进入[硬件和声音]选项,点击[更改电源按钮的功能]:3.点击[ ...

  6. linux服务器只读,linux文件只读怎么修改_网站服务器运行维护

    ubuntu如何查看系统版本信息_网站服务器运行维护 ubuntu查看系统版本信息的方法是:可以通过执行[cat /proc/version]命令来查看,该命令会输出linux内核版本号和ubuntu ...

  7. 给RabbitMQ发送消息时,设置请求头Header。

    消费者的请求头 生产者设置请求头 由于消费者那里,@Payload是接受的消息体,使用了@Header注解,需要请求头,生产者这边就要设置请求头,然后rabbitTemplate再调用convertA ...

  8. 使用QT发送http/https的post请求并接收服务器reply

    如何使用QT内建API实现post请求,记录一下 1.在工程的.pro文件中加入模块 QT += network 2.新建一个类,头文件代码如下: #ifndef HTTP_POST_H #defin ...

  9. 英特尔下一代服务器cpu消息,英特尔下一代Sapphire Rapids服务器CPU曝光

    最近根据外媒消息,代号为 "Sapphire Rapids"的下一代HEDT高性能桌面CPU的路线图被曝光.HEDT平台的定位是顶级桌面处理器,但是低于服务器CPU,接口与桌面平台 ...

最新文章

  1. Python爬虫 教程: re正则表达式解析html页面
  2. 网络安全技术——数字证书技术原理
  3. Vue多字段下的非空判断(new Promise)
  4. js密码强度正则表达式_知道这20个前端正则表达式,能让你做项目时少写1000行甚至一万行
  5. .net mysql查询数据库连接_asp.net连接查询SQL数据库并把结果显示在网页上(2种方法)...
  6. @protocol 和 category 中如何使用 @property
  7. 语音识别技术突飞猛进
  8. 制作网页先写html还是css,制作网页是先学html还是css
  9. PIC温控器c语言程序,PIC CCS C语言程序范例.doc
  10. 抖音做综艺,差点意思
  11. java聚合支付之建行
  12. 快速上云(手把手教你把项目同步上云)
  13. 职业四象限,分分钟定位你的方向
  14. 华为服务器克隆linux,华为RH2288H V3服务器磁盘阵列配置RAID
  15. 创造与魔法维护服务器奖励,创造与魔法5月最新兑换码大全 创造与魔法礼包码2021及使用方法一览...
  16. Carson带你学Android:请收好这一份全面详细的Android学习指南
  17. Advice(通知)的类别有哪些?
  18. Python写自动化之图标锁定到任务栏或删除图标
  19. 百度地图与 高德导航
  20. C++ Primer 第六章—— 函数 思维导图

热门文章

  1. 使用Python进行数据科学入门
  2. 计算机毕业设计ssm基于Java通识课程管理系统v87xr系统+程序+源码+lw+远程部署
  3. nginx反向代理浏览器不可以访问的解决办法
  4. linux 重启服务器脚本_使用简单脚本诊断Linux服务器负载问题
  5. strictmode android,Android StrictMode使用
  6. 30分钟轻松解决正则表达式基础
  7. 原创游戏,金庸群侠传X 0.5发布
  8. VM 出现内部错误,打不开虚拟机
  9. 苹果cmsv10高端大气模板
  10. cookie设置为关闭浏览器后清除,打开后cookie还是没有清除