提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

前言

接上一篇 C#请求联运通下单

1.创建类

  public class Result{public string result { get; set; }//请求返回状态public RootClass root { get; set; }}public class RootClass{public List<TrackClass> track { get; set; }}public class TrackClass{public string orderno { get; set; }//单号,我们提交的public string billcode { get; set; }//联运通运单public List<Detail> detail { get; set; }}public class Detail{public string memo { get; set; }//节点备注public string time { get; set; }//节点时间public string scantype { get; set; }//节点状态}

2.详细代码

代码如下(示例):

    private bool SaveResultData(){string custNo = "XXXX";string orderNo = "A210600870";string Timestamp = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");string appKey = "XXXX";string command = "接口编码";string LYTUrl = "接口地址";//集合外的数据LYTDataCon DatC = new LYTDataCon();DatC.custno = custNo;//处理集合内数据List<items> listSonText = new List<items>();items itemcon = new items();itemcon.orderno = orderNo;//集合转JSONlistSonText.Add(itemcon);//集合数据加到JSONDatC.items = listSonText;string jsonParams = JsonConvert.SerializeObject(DatC);//将JSON加密MD5 md5 = new MD5CryptoServiceProvider();string digest = Convert.ToBase64String(md5.ComputeHash(System.Text.Encoding.UTF8.GetBytes(jsonParams + appKey + appKey)));//生成请求参数,请求的参数要转码格式化。不转码 + %等字符会过滤掉,导致验证签名失败。string postData ="Timestamp=" + System.Web.HttpUtility.UrlEncode(Timestamp, Encoding.UTF8) +"&command=" + System.Web.HttpUtility.UrlEncode(command, Encoding.UTF8) +"&appKey=" + System.Web.HttpUtility.UrlEncode(appKey, Encoding.UTF8) +"&Params=" + System.Web.HttpUtility.UrlEncode(jsonParams, Encoding.UTF8) + appKey +"&digest=" + System.Web.HttpUtility.UrlEncode(digest, Encoding.UTF8);string msg = "";//请求if (BaseForm.PostData(clsFunc.pDC.GetDtUser(), GloabParam.Rows[0]["ServerAddr"].ToString(), "LYTXD", LYTUrl, postData, "application/x-www-form-urlencoded;", null, out msg)){//反序列化JSONvar model = Newtonsoft.Json.JsonConvert.DeserializeObject<Result>(msg);//获得请求状态是否为成功successif (model.result == "success"){//循环第一个root.track里面的采购单号和联运通运单号foreach (var obj in model.root.track){string a = obj.billcode;string b = obj.orderno;//循环detail里面的物流节点foreach (var detail in obj.detail){string aa = detail.memo;string bb = detail.time;string cc = detail.scantype;}}}}return true;}

该处使用的url网络请求的数据。


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

C#请求联运通接口,获取订单数据相关推荐

  1. PHP请求微信接口获取用户电话号

    前言情景剧 业务场景是为了在用户登录的时候判断其是否已经成功注册,没有成功注册的话就将获取到的openid和session_key加密后作为token传给前端,然后让前台通过组件获得code之后连着t ...

  2. 淘宝H5接口获取app数据6.0格式

    淘宝H5接口获取app数据6.0格式 公共参数: 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接在URL中) secret String 是 调用密钥 api_na ...

  3. RTMP推流协议视频直播点播平台EasyDSS请求时间接口返回的数据打印在前端页面全屏飘红问题解决

    TSINGSEE青犀视频团队接到过很多比较大的项目,这类项目的特点是接入数据量多,处理数据量也大,在对服务器造成负荷的同时,也对程序造成了堵塞. 拿EasyDSS视频直播点播平台举例,一旦EasyDS ...

  4. vue调用接口获取后台数据_Vuex 存储||获取后台接口数据

    如果你对 Vuex 有一定的了解的话呢,可以继续这一篇的学习了,如果没有的话, 建议先看一看我的上一篇 Vuex基础:地址在下面 这篇接着上一篇: 这篇将利用到 Vuex的详解与使用和Vuex刷新数据 ...

  5. Android使用和风天气接口获取天气数据在APP中展示天气

    公司APP项目需要能能够显示当前天气,网上找了很多天气数据接口,总结下来要么收费,要么用起来不友好,最后还是用了郭霖推荐的和风天气接口 这里记录一下自己的使用过程 首先注册和风天气个人开发者,认证时间 ...

  6. Java yahoo 雅虎 股票接口获取股票交易数据

    /*** 股票实体类* @ 2013.01.02*/ public class StockData {private String code; // 股票编码private String name; ...

  7. php请求api接口获取公众号基本信息,使用appid,appsecret获取微信公众号基本信息

    使用access_token微信公众平台提供的"获取公众号基本信息"接口,来获取公众号的基本信息. 首先通过appID和appsecret获取access_token,然后使用ac ...

  8. python 调用航空公司的接口 获取机票数据 api简单案例

    首先简单说下接口测试,现在常用的2种接口就是http api和rpc协议的接口,今天主要说:http api接口是走http协议通过路径来区分调用的方法,请求报文格式都是key-value形式,返回报 ...

  9. vue调用接口获取后台数据_使用Vue实现调用接口加载页面初始数据

    使用Vue实现调用接口加载页面初始数据 闲着没事写了一个电影推荐的网页,很简单,使用的是Vue的实现. let vm = new Vue({ el:'#content', data:{ name:'' ...

最新文章

  1. C++虚继承下的内存模型(一)
  2. MATLAB-循环类型相关(for while break continue)
  3. 图方法:二分无向图的联通子图查找
  4. android socket 长连接_TCP/IP,http,socket,长连接,短连接
  5. 收藏 | 人脸检测之Retinaface
  6. InfoPath 发布表单到SharePoint库报错
  7. 网上书店软件测试,网上书店测试用例.doc
  8. IE浏览器中调试各个IE版本方法
  9. 使用反相器的rc振荡电路
  10. 雅猴的脚印——2019年下半年
  11. 2020计算机行业就业职位及分析
  12. java tld 方法重载_java 中的TLD文件
  13. 学术篇 | 面向分类的脑电接口Fuzzy-Rough特征选择
  14. Proteus中继电器详解
  15. 《奋斗》中徐志森的生意经
  16. Spring Boot 学习笔记 9 : EasyPoi
  17. Flash游戏的衰败原因
  18. Flink小知识: KeyState的Rescale与 Key Group
  19. 山东大学软件学院2021-2022数据结构期末考试
  20. 推荐几款不错的企业站点,前端设计师寻求设计灵感!

热门文章

  1. Kubernetes 中基于策略的资源分配
  2. 在线驾考 HTML5,驾考题库API免费接口,驾考题库API接口付费定制-进制数据
  3. Android 基于ffmpeg开发简易播放器 - EGL和OpenGLESGLES显示YUV视频
  4. 用C#窗体应用做一个简单的计算器
  5. 谷歌浏览器-插件安装
  6. oracle undo数据文件坏,oracle回退文件UNDOTBS01.DBF损坏的处理
  7. MusicXML 3.0 (17) - 连音
  8. stm32车联网监控源码_力挺华为物联网操作系统LiteOS
  9. 生成二维码,再将二维码转成图片
  10. echats山东地图济南合并莱芜