话不多说,直接上代码:

post上传JSON数据

                       string url = 接口地址+"setscdl";Result ysdUpLoadResult = new Result();WebRequest request = WebRequest.Create(url);request.Method = "post";string data =  Newtonsoft.Json.JsonConvert.SerializeObject(productionQueue);//格式化JSON数据try{JsonSerializer serializer = new JsonSerializer();TextReader tr = new StringReader(data);JsonTextReader jtr = new JsonTextReader(tr);object obj = serializer.Deserialize(jtr);if (obj != null){StringWriter textWriter = new StringWriter();JsonTextWriter jsonWriter = new JsonTextWriter(textWriter){Formatting = Formatting.Indented,Indentation = 4,//缩进字符数IndentChar = ' '//缩进字符};serializer.Serialize(jsonWriter, obj);data = textWriter.ToString();}}catch (Exception ex){l.datelog("错误的JSON");}byte[] byteData = Encoding.UTF8.GetBytes(data);request.ContentLength = byteData.Length;request.ContentType = "application/json";using (Stream postStream = request.GetRequestStream()){postStream.Write(byteData, 0, byteData.Length);}WebResponse response;try{response = request.GetResponse();}catch (WebException ex){response = ex.Response;}StreamReader reader = new StreamReader(response.GetResponseStream());string result = reader.ReadToEnd();ysdUpLoadResult = JsonConvert.DeserializeObject<Result>(result);if (ysdUpLoadResult.code == "正常"){l.datelog("成功!");}else{l.datelog("失败");}

get获取JSON数据

 string ysdToken = "";JsonMess jsonMess  = new JsonMess();HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);HttpWebResponse resp = (HttpWebResponse)req.GetResponse();Stream stream = resp.GetResponseStream();try{//获取内容using (StreamReader reader = new StreamReader(stream)){Ingredients ingredients = new Ingredients();ysdToken = reader.ReadToEnd();jsonMess = JsonConvert.DeserializeObject<JsonMess>(ysdToken);}}

希望对大家有帮助!

Winform调用WebApi接口实现上传和接收JSON数据相关推荐

  1. 处理文件上传后返回json数据在IE出现文件下载问题(框架是spring boot)

    处理文件上传后返回json数据在IE出现文件下载问题(框架是spring boot) 最近做了一个上传xml文件的功能,在谷歌浏览上传没有问题,可以返回正确的结果,但在ie浏览器上上传成功以后,一直提 ...

  2. java发送post请求上传文件和json数据

    java发送post请求上传文件和json数据 因为第三方的上传服务post参数使用了两个@requestpart参数. 但是feign不可以使用两个@requestpart参数.会报错:java.l ...

  3. socket上传nsdictionary的json数据异常

    异常情况如下:按照正常的写法,将上传对数据封装在nsdictionary里,然后检验是否符合json格式化,调用系统的json序列化方法将nsdictionary转化为json数据然后上传, 异常结果 ...

  4. 实现前后台数据交互(上传/回传单个JSON数据和上传/回传JSON数组)

    一.上传单个JSON数据 所需jar文件: 创建JSON实体类: package domain;public class Data1 {private String name;private Stri ...

  5. 上传超大的Json数据到数据库

    需要将Json数据保存到数据库 1.使用的是Tomcat服务器,上传文件的大小是27841234 修改server.xml <Connector port="8080" pr ...

  6. java httpclient form_Java后台使用httpclient入门HttpPost请求(form表单提交,File文件上传和传输Json数据)...

    public classHttpClientUtils {private final static Logger logger = Logger.getLogger(HttpClientUtils.c ...

  7. 微信上传素材 java_java微信接口之四—上传素材

    一.微信上传素材接口简介 1.请求:该请求是使用post提交地址为: https://api.weixin.qq.com/cgi-bin/media/uploadnews?access_token=A ...

  8. C# Winform调用百度接口实现身份证文字识别教程完整版!!!(源码)

    C# Winform调用百度接口实现身份证文字识别教程源码完整版 这是一篇完整的身份证文字识别系统,源码已经附上,按照我的步骤,可以实现人脸识别登录呦!!!当然,前提是你有耐心看完! 目录 C# Wi ...

  9. 淘宝/天猫开放平台新商品发布API接口,商品发布接口,店铺上传接口,利用淘宝新品发布商品接口进行上传商品至淘宝店铺,接口对接方案

    一.淘宝/天猫开放平台新商品发布API接口参数说明: 1.通过注册key和secret得到测试账号,然后给到淘宝应用市场的店铺授权购买,然后再平台上面进行店铺添加审核,审核通过后即可用请求链接上传商品 ...

最新文章

  1. 生成邮件图片签名的链接Gmail、hotmail 等... ...
  2. es中GatewayMetaState
  3. linux安装pytorch教程,centos下通过conda安装pytorch
  4. java.lang.NoClassDefFoundError: scala/xml/MetaData
  5. http抓包实战 pdf_实战 Wireshark https 抓包 2, 再抓 Moka 蹭 OurATS 的小尾巴
  6. ADO.NET 完整修改、删除、防字符串攻击
  7. oracle按数据条件进行更新_SQL 基础教程, 创建表,按条件选取数据,数据更新,删除...
  8. python的dropna 和notna的性能_python轻松滤除缺失数据
  9. python编程入门经典百度云-python电子书学习资料打包分享百度云资源下载
  10. Hibernate Tomcat JNDI数据源示例教程
  11. 在.NET上执行多线程操作要考虑的两大因素
  12. win10下载java软件,下载适用于Windows 10的最新Java版本[32位,64位]
  13. 2021年中国无线通信模组企业排名
  14. 浅议化学与社会的关系——兼议绿色化学重要性
  15. 好几年不更新了,随便聊聊
  16. 骚操作 | 2秒教你用微信远程控制电脑,Get~
  17. 微信炸弹不在服务器,微信隐藏“沙雕”功能!炸弹+“便便”炸飞聊天框
  18. QT教程 休闲棋牌游戏开发(2)
  19. Python操作Excel的Xlwings教程(二)
  20. 记一次nginx配置自定义错误页面的麻瓜经历

热门文章

  1. Android-技术的下半场,这里有份超全Android体系化进阶学习图谱
  2. 武汉区块链软件技术公司:区块链发展已然势不可挡,触手可及的地步
  3. web前端+python后端打包发布
  4. 史上最邪恶的linux shell脚本
  5. WM中Rich Text Format (RTF)格式转换 RichBox组件
  6. Linux驱动中SD/MMC卡增加多个分区
  7. vue+iview实现拼音、首字母、汉字模糊搜索
  8. 保存分区表时出现错误(0000000001)函数不正确
  9. DTOJ#5019. 一棵树
  10. Eureka Server集群数据同步