开发一个可以用APIFOX来调试的接口

WMS项目需要U9C一部份单据SQL视图,或是实际数据提供给鼎捷WMS顾问。用友U9的OpenAPI清单要么没有合适的开放,要么是不符合WMS的需求。只好自已封装匹配的WebAPI接口。尝试了一下,效果还行。

APIFOX有这样的功能,当以上接口调试成功了,它可以为你生成具体C#调用脚本。还可以生成其它工具的脚本,开发效率极高。

var client = new RestClient("http://192.168.82.38/U9C/wss/proxy.svc/Do");

client.Timeout = -1;

var request = new RestRequest(Method.POST);

client.UserAgent = "Apifox/1.0.0 (https://apifox.com)";

request.AddHeader("Content-Type", "application/json");

request.AddHeader("Accept", "*/*");

request.AddHeader("Host", "192.168.82.38");

request.AddHeader("Connection", "keep-alive");

request.AddHeader("Cookie", ".ASPXANONYMOUS=eRaxdB2bHGYcg79NmjYeoCXd6VB9advCVl4kGIuq37nTYMDm-OH4tu7zHASOzpGbHC_wI5Tx-4e8mSdGO0I6peEJIjLgkBUU58hzacLOrks7qvAYW7aV5Mtm69fJ6p6dR-7TY-EQyLj1RMgYPZWpgQ2");

var body = @"{

" + "\n" +

@" ""data"": {

" + "\n" +

@" ""itemMasterCode"": ""BC-11-25254-00-00-00""

" + "\n" +

@" },

" + "\n" +

@" ""proxy"": ""LYJ.U9C.UCJMFG.CustomProxy.FirstDemo,LYJ.U9C.UCJMFG.CustomProxy"",

" + "\n" +

@" ""context"": {

" + "\n" +

@" ""enterpriseID"": ""100"",

" + "\n" +

@" ""orgCode"": ""100"",

" + "\n" +

@" ""userCode"": ""admin"",

" + "\n" +

@" ""password"": """"

" + "\n" +

@" }

" + "\n" +

@"}";

request.AddParameter("application/json", body, ParameterType.RequestBody);

IRestResponse response = client.Execute(request);

Console.WriteLine(response.Content);

相关推荐
程序 代码狂人38 分钟前
切片表与分区表的区别(数据开发面试版)
java·大数据·开发语言·数据仓库·算法
meiying88382 小时前
快递单号批量查询Python脚本:从手动到自动化的完整实现
开发语言·python·自动化
@大迁世界3 小时前
告别 Go,拥抱 Rust
开发语言·golang·rust
SEO_juper3 小时前
Node.js 重定向链检测工具:301 跳了几跳、有没有成环,一次看清
xml·开发语言·python·node.js·json·bash
学逆向的3 小时前
C 指针常量与常量指针
c语言·开发语言·网络安全
低调滴开发3 小时前
3 行代码写崩一个函数?切片才是 Rust 字符串处理的正确姿势
开发语言·后端·rust
CodeYp20194 小时前
第15讲:二叉搜索树
开发语言·c++·二叉搜索树
猫猫.1534 小时前
HashTable、HashMap、ConcurrentHashMap 核心区别总结
java·开发语言·java-ee
乌暮5 小时前
综合案例:宠物电商系统
java·开发语言·spring·mvc·restful·1024程序员节
大文说跨境5 小时前
亚马逊多店铺的图片素材怎么批量去重:EXIF 与哈希的处理流程
开发语言·php