• C# 请求数据 使用post的方式提交raw格式的数据,数据为json格式,多层嵌套


    原文地址:https://cnodejs.org/topic/539ff8a5c3ee0b5820938d60

    raw方式使用的是纯字符串的数据上传方式,所以在POST之前,可能需要手工的把一些JSON格式的数据转换成字符串的(加两单引号)

    Form-data的方式就是key-value的提交,数据其实是分割的

    Form-data 是键值对, 你只能通过postman提供的表单填写,

    如果你的数据的某个键里面还有嵌套的对象,例如嵌套的好几层对象 那么就没有办法使用form-data 提交了, 只能使用raw 自己填写json字符串, 明白了吗?

    对汉字进行url编码,这里懒得单个编码,整个字符串编码也还行,没报错。

    WebClient wc = new WebClient();
    string strUrlPara = "{"action":"mobileLogin","did":147,"param":{"uid":"全角色syf","loginType":2,"pwd":""},"sid":"358240051111110","timestamp":null,"token":null}";
    strUrlPara = HttpUtility.UrlEncode(strUrlPara);
    byte[] data = new ASCIIEncoding().GetBytes(strUrlPara);            
    byte[] responseArray = wc.UploadData("http://zygs.fzmt.com.cn:6078", data);
    var response = Encoding.UTF8.GetString(responseArray);
    return response;
  • 相关阅读:
    CentOS7安装部署Mongodb
    Innodb
    flatstyle实现图片贴图
    通过Rdp实现连接远程桌面
    EverythingSdk
    亿企代账
    http文件下载服务器
    亿企代账2
    通过bcp快速导入、导出sqlserver数据
    delphi7设置日期格式
  • 原文地址:https://www.cnblogs.com/guxingy/p/9437390.html
Copyright © 2020-2023  润新知