当前位置: 首页 > news >正文

自建webapi测试终端

一般经常写WEBAPI,推送给别人可以用postapi来测试,但是如果自己写webapi,对方还没有接口,怎么报证自己写的推送接口是正确的呢,这时候就可以使用以下方法

核心方法如下


/// <summary>/// post /// 参数:{"cars": [ { "make": "Alfa Romeo" }, { "make": "Lancia" } ] }/// </summary>private static void CreateStubRequestBodyMatching(){server.Given( // 设置模拟的POST请求响应 Request.Create().UsingPost().WithPath("/saveSwdTempHumidityAlarms")  //这里模拟的对方接收推送的api方法为saveSwdTempHumidityAlarms).RespondWith(Response.Create().WithStatusCode(200)// This extracts the book.title element from the JSON request body// (using a JsonPath expression) and repeats it in the response body.WithBody(request =>{Console.WriteLine(string.Format("IP:{0}发起API推送,调用结果:", request.ClientIP));Console.WriteLine(request.Body);Console.WriteLine();return request.Body;}) // 原样返回请求体.WithHeader("Content-Type", "application/json") // 设置响应头为 JSON ););}

调用方法

static void Main(string[] args)
{Test();
}
private static void Test()
{try{Console.WriteLine("请输入需要监听的端口号:");var port = Console.ReadLine();if (int.Parse(port) > 0){Console.WriteLine("服务器监听中...");server = WireMockServer.Start(int.Parse(port));CreateStubRequestBodyMatching();Console.ReadKey();}}catch{Console.WriteLine("输入有误请重新输入:");Test();}
}

我方推送调用方式(post)可以直接使用postman推送:

//注意这里的saveSwdTempHumidityAlarms 是对应上面固定的监听方法对象
http://192.168.1.14:8199/saveSwdTempHumidityAlarms 

 

image

 

http://www.jsqmd.com/news/58480/

相关文章:

  • 2025博士留学机构专业辅导能力深度剖析
  • kettle9.0 从30个数据库中读取数据 然后同步到另一个数据库中,每个数据库有53个表数据(初版没有考虑性能,没有并发处理)
  • 腾森领衔:2025年全国拉森钢板桩五大服务商综合实力与行业标杆深度解析
  • 到北京看病 怎么找陪诊师
  • “手残党”DIY染发易翻车?安全显色更护发,忆丝芸染发膏“护染一体”全套指南
  • P1628 合并序列
  • 前瞻视野:十大博士留学中介研究与落地方案
  • 2025年热门的光伏电站机器人/光伏清洁机器人厂家推荐及采购参考
  • 2025线上雅思机构测评:留学与职场双驱下,哪款更适配你的提分需求?
  • 微算法科技(NASDAQ:MLGO)以区块链技术重塑信任生态,驱动数字化变革
  • 重练算法(代码随想录版) day28 - 贪心part2
  • 基于最大相似度的区域合并交互式图像分割算法
  • 口碑炸裂的去痘印次抛精华推荐,2025 年 5款精准匹配痘印类型,敏肌友好
  • Kafka - flush()
  • 2025年轮椅升降平台源头厂家权威推荐榜单:轮椅升降平台‌/福祉车‌/福祉座椅‌源头厂家精选
  • 终极攻略:2025年美白祛斑选什么产品好?五大提亮净斑双修精华红榜揭晓!
  • 2025 进口床垫十大品牌推荐:健康适配场景,优选深睡好物
  • 软服之家|2025国产QMS质量管理系统年度软件
  • 2025年光纤传感用光谱仪厂家权威推荐榜单:光谱仪租赁‌/实验用光谱仪‌/R-350X荧光光谱仪‌源头厂家精选
  • 2025年焊接车间除尘厂家TOP3推荐榜单:聚焦技术创新与服务保障
  • 中国人工智能领域领先企业TOP5权威榜单(2025)!我国人工智能领域有哪些领先企业?
  • 电永磁吊具・电控永磁系统・起重设备 —— 宏兴盛 工业磁力头部品牌
  • 2025年12月香港/新加坡/迪拜公司注册代理代办公司前五榜单推荐
  • 2025 羧甲基淀粉钠(CMS)厂家推荐 TOP5:深耕行业的靠谱企业,多场景采购不踩雷
  • 模块化的Agent(智能体)架构知识点有哪些 - 教程
  • 别再手动 try...catch 了:一种更优雅的 async/await 错误处理模式
  • 用C++实现一个简单的面向对象程序
  • 在示例代码中添加设置和获取矩形宽度和高度的成员函数
  • 2025 十大电暖器品牌推荐:健康防护升级,场景适配更精准
  • 在AdvancedInstaller中通过版本号检查软件部署环境