Winform调用WebApi接口实现上传和接收JSON数据
话不多说,直接上代码:
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数据相关推荐
- 处理文件上传后返回json数据在IE出现文件下载问题(框架是spring boot)
处理文件上传后返回json数据在IE出现文件下载问题(框架是spring boot) 最近做了一个上传xml文件的功能,在谷歌浏览上传没有问题,可以返回正确的结果,但在ie浏览器上上传成功以后,一直提 ...
- java发送post请求上传文件和json数据
java发送post请求上传文件和json数据 因为第三方的上传服务post参数使用了两个@requestpart参数. 但是feign不可以使用两个@requestpart参数.会报错:java.l ...
- socket上传nsdictionary的json数据异常
异常情况如下:按照正常的写法,将上传对数据封装在nsdictionary里,然后检验是否符合json格式化,调用系统的json序列化方法将nsdictionary转化为json数据然后上传, 异常结果 ...
- 实现前后台数据交互(上传/回传单个JSON数据和上传/回传JSON数组)
一.上传单个JSON数据 所需jar文件: 创建JSON实体类: package domain;public class Data1 {private String name;private Stri ...
- 上传超大的Json数据到数据库
需要将Json数据保存到数据库 1.使用的是Tomcat服务器,上传文件的大小是27841234 修改server.xml <Connector port="8080" pr ...
- java httpclient form_Java后台使用httpclient入门HttpPost请求(form表单提交,File文件上传和传输Json数据)...
public classHttpClientUtils {private final static Logger logger = Logger.getLogger(HttpClientUtils.c ...
- 微信上传素材 java_java微信接口之四—上传素材
一.微信上传素材接口简介 1.请求:该请求是使用post提交地址为: https://api.weixin.qq.com/cgi-bin/media/uploadnews?access_token=A ...
- C# Winform调用百度接口实现身份证文字识别教程完整版!!!(源码)
C# Winform调用百度接口实现身份证文字识别教程源码完整版 这是一篇完整的身份证文字识别系统,源码已经附上,按照我的步骤,可以实现人脸识别登录呦!!!当然,前提是你有耐心看完! 目录 C# Wi ...
- 淘宝/天猫开放平台新商品发布API接口,商品发布接口,店铺上传接口,利用淘宝新品发布商品接口进行上传商品至淘宝店铺,接口对接方案
一.淘宝/天猫开放平台新商品发布API接口参数说明: 1.通过注册key和secret得到测试账号,然后给到淘宝应用市场的店铺授权购买,然后再平台上面进行店铺添加审核,审核通过后即可用请求链接上传商品 ...
最新文章
- 生成邮件图片签名的链接Gmail、hotmail 等... ...
- es中GatewayMetaState
- linux安装pytorch教程,centos下通过conda安装pytorch
- java.lang.NoClassDefFoundError: scala/xml/MetaData
- http抓包实战 pdf_实战 Wireshark https 抓包 2, 再抓 Moka 蹭 OurATS 的小尾巴
- ADO.NET 完整修改、删除、防字符串攻击
- oracle按数据条件进行更新_SQL 基础教程, 创建表,按条件选取数据,数据更新,删除...
- python的dropna 和notna的性能_python轻松滤除缺失数据
- python编程入门经典百度云-python电子书学习资料打包分享百度云资源下载
- Hibernate Tomcat JNDI数据源示例教程
- 在.NET上执行多线程操作要考虑的两大因素
- win10下载java软件,下载适用于Windows 10的最新Java版本[32位,64位]
- 2021年中国无线通信模组企业排名
- 浅议化学与社会的关系——兼议绿色化学重要性
- 好几年不更新了,随便聊聊
- 骚操作 | 2秒教你用微信远程控制电脑,Get~
- 微信炸弹不在服务器,微信隐藏“沙雕”功能!炸弹+“便便”炸飞聊天框
- QT教程 休闲棋牌游戏开发(2)
- Python操作Excel的Xlwings教程(二)
- 记一次nginx配置自定义错误页面的麻瓜经历
热门文章
- Android-技术的下半场,这里有份超全Android体系化进阶学习图谱
- 武汉区块链软件技术公司:区块链发展已然势不可挡,触手可及的地步
- web前端+python后端打包发布
- 史上最邪恶的linux shell脚本
- WM中Rich Text Format (RTF)格式转换 RichBox组件
- Linux驱动中SD/MMC卡增加多个分区
- vue+iview实现拼音、首字母、汉字模糊搜索
- 保存分区表时出现错误(0000000001)函数不正确
- DTOJ#5019. 一棵树
- Eureka Server集群数据同步