参考:http://stackoverflow.com/questions/11248935/passing-values-to-a-put-json-request-in-c-sharp

发送http 的 PUT 请求, 写入寄存器的值。

//put /test/putRegs

        public string putRegs()
{
// Create the web request
HttpWebRequest request = WebRequest.Create("http://*****/devices/22052/regs") as HttpWebRequest; // Add authentication to request
string _auth = string.Format("{0}:{1}", "**username**", "**password**");
string _enc = Convert.ToBase64String(Encoding.ASCII.GetBytes(_auth));
string _cred = string.Format("{0} {1}", "Basic", _enc);
request.Headers[HttpRequestHeader.Authorization] = _cred; // Set type to POST
request.Method = "PUT";
request.ContentType = "application/json"; using (var streamWriter = new StreamWriter(request.GetRequestStream()))
{
string json = "[{\"addr\":2100,\"value\":99}]";// Need to put data here to pass to the API.** streamWriter.Write(json);
} // Get response
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
// Get the response stream
StreamReader reader = new StreamReader(response.GetResponseStream()); // Console application output
//Console.WriteLine(reader.ReadToEnd());
return (reader.ReadToEnd());
}
}

  编译运行后,浏览器访问: http://localhost:30921/test/putRegs

写入成功!

最新文章

  1. 什么是Mbps、Kbps、bps、kb、mb及其换算和区别
  2. CodeForces 607C (DP) Hard problem
  3. Java中常用的字符编码-解析
  4. CentOS6.4 安装Nagios 并监控端口
  5. centos dhcp网络设置
  6. 如何更改c#项目的App.config文件
  7. bzoj3261 可持久化trie
  8. IntelliJ IDEA 使用随笔
  9. Linux使用SSH远程连接方式和更改密码 ,自己空间转移过来的。
  10. Mongo服务器集群配置【转】
  11. 【Mysql 调用存储过程,输出参数的坑】
  12. Python入门-数据类型之字符串
  13. 使用try-with-resources优雅的关闭IO流
  14. 模拟登陆github
  15. docker-compose.yml 示例
  16. bootstrap的treeview使用方法
  17. MATLAB 图片折腾4
  18. SSH登录警告(WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!)
  19. CUGBACM Codeforces Tranning 1 题解
  20. ajax操作的链式写法

热门文章

  1. HDU 2063 最大匹配的基础题
  2. ubuntu 自动获取ip的怎么设置
  3. oracle数据库字符集的修改
  4. IE下单选按钮隐藏后点击对应label无法选中的bug解决
  5. octet-stream
  6. MyBatis-配置缓存
  7. java 区分error和exception
  8. HDU 2802 F(N)(简单题,找循环解)
  9. 记一次坑die(误)的题目--HDU2553--(DFS)
  10. Java NIO的探究