开发一个可以用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);

相关推荐
苏辰澈1 小时前
C++自己的族谱规则:继承详解下
c语言·开发语言·c++·visualstudio
hunter1990101 小时前
英语作文题目
开发语言
谢亮_vipxieliang2 小时前
Go基础数据类型全解
开发语言·后端·golang
泡海椒2 小时前
JQuick-Excel 导入反向映射实战:让中文表头稳定落到业务字段
开发语言·python·excel
空堂与归2 小时前
AI 与 SI(超级智能):先分清窄智能与超级智能的边界
开发语言·人工智能·gpt
熊猫钓鱼>_>2 小时前
Kotlin Multiplatform for OpenHarmony 实战:为 kotlin-inject 实现依赖注入适配
开发语言·华为·kotlin·ai编程·inject·鸿蒙·openharmony
Wang's Blog2 小时前
Java框架 SpringCloud 快速入门: 网关的 CORS 跨域配置
java·开发语言·spring cloud
code2cat2 小时前
【随笔】MCP工具错误怎样分层:先读反馈,再决定下一步
开发语言·后端·ai agent·mcp
朝朝辞暮i2 小时前
C++ 第 36 课:Action——机械臂/VLA 非常重要
开发语言·c++·算法·ros2