WireMock.Org.RestClient 1.5.62

dotnet add package WireMock.Org.RestClient --version 1.5.62                
NuGet\Install-Package WireMock.Org.RestClient -Version 1.5.62                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="WireMock.Org.RestClient" Version="1.5.62" />                
对于支持 PackageReference 的项目,请将此 XML 节点复制到项目文件中引用该包。
paket add WireMock.Org.RestClient --version 1.5.62                
#r "nuget: WireMock.Org.RestClient, 1.5.62"                
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将此复制到交互式工具或脚本的源代码中以引用包。
// Install WireMock.Org.RestClient as a Cake Addin
#addin nuget:?package=WireMock.Org.RestClient&version=1.5.62

// Install WireMock.Org.RestClient as a Cake Tool
#tool nuget:?package=WireMock.Org.RestClient&version=1.5.62                

WireMock.Net

受 Java 场景 [WireMock(http://WireMock.org)] 启发,用于 .NET 的轻量级 Http 模拟服务器。

⭐ 主要功能

  • 满足 URL/Path、标题、cookies 和正文内容模式匹配的 HTTP 响应桩
  • 库可用于单元测试和集成测试
  • 可作为一个独立进程、作为 windows 服务、作为 Azure/IIS 或作为 docker 运行
  • 通过流畅的 C# .NET API、JSON 文件和 JSON over HTTP 配置
  • 桩的记录/回放(代理)
  • 按请求条件进行代理
  • 模拟有状态的行为
  • 使用 Handlebars 和扩展进行响应模板/转换
  • 可用于本地或 CI/CD 场景

⭐ 桩功能

WireMock.Net 的一个核心功能是返回针对满足特定条件的请求的预定义 HTTP 响应。请参阅 Wiki : 桩功能

⭐ 请求匹配

WireMock.Net 支持 Advanced request-matching logic,请参阅 Wiki : 请求匹配

⭐ 响应模板

WireMock.Net 返回的响应可以通过模板进行修改。请在此处了解详细信息 Wiki : 响应模板化

⭐ 管理API参考

WireMock 管理API提供了通过HTTP接口定义映射的功能,请参阅Wiki : 管理API参考

⭐ 使用

WireMock.Net 可以使用以下几种方式进行使用

单元测试

您可以使用您喜欢的测试框架,并在测试中使用WireMock,请参阅Wiki : 单元测试使用方法

作为dotnet工具

将WireMock.Net 安装为(全局)dotnet工具非常简单,请参阅Wiki : dotnet工具

作为独立进程/控制台应用程序

在控制台应用程序中启动mock服务器非常直接,请参阅Wiki : 独立进程

作为Windows服务

您还可以作为Windows服务运行WireMock.Net,请参阅WireMock-as-a-Windows-Service

作为Azure的Web作业或IIS中的应用程序

请参阅此链接:WireMock-as-a-(Azure)-Web-App

在Docker容器中

在hub.docker.com上也提供了Linux和Windows-Nano容器。hub.docker.com上。更多详细信息请参阅Docker

HTTPS / SSL

有关使用HTTPS (SSL)的详细信息,请参阅此处:Wiki : HTTPS

📚 文档

更多信息,请参阅以下WIKI页面:什么是WireMock.Net

产品 兼容和额外的计算目标框架版本。
.NET net5.0 已计算。 net5.0-windows 已计算。 net6.0 已计算。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
.NET Core netcoreapp1.0 已计算。 netcoreapp1.1 已计算。 netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。
.NET Standard netstandard1.1 兼容。 netstandard1.2 已计算。 netstandard1.3 已计算。 netstandard1.4 已计算。 netstandard1.5 已计算。 netstandard1.6 已计算。 netstandard2.0 兼容。 netstandard2.1 兼容。
.NET 框架 net45 兼容。 net451 已计算。 net452 已计算。 net46 已计算。 net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。
MonoAndroid monoandroid 已计算。
MonoMac monomac 已计算。
MonoTouch monotouch 已计算。
Tizen tizen30 已计算。 tizen40 已计算。 tizen60 已计算。
通用Windows平台 uap 已计算。 uap10.0 已计算。
Windows Phone wpa81 已计算。
Windows 商店 netcore 已计算。 netcore45 已计算。 netcore451 已计算。
Xamarin.iOS xamarinios 已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容目标框架
包含的目标框架(在包中)
更多关于 目标框架.NET Standard 的信息。

NuGet 包

此包未被任何 NuGet 包使用。

GitHub 仓库

此包未被任何流行的 GitHub 仓库使用。

版本 下载 最后更新
1.5.62 88 7/27/2024
1.5.61 42 7/27/2024
1.5.60 117 7/9/2024
1.5.59 86 6/26/2024
1.5.58 90 6/8/2024
1.5.57 60 6/4/2024
1.5.56 46 6/3/2024
1.5.55 85 5/22/2024
1.5.54 93 5/18/2024
1.5.53 80 5/8/2024
1.5.52 1,676 4/6/2024
1.5.51 120 3/20/2024
1.5.50 101 3/20/2024
1.5.49 104 3/6/2024
1.5.48 101 2/17/2024
1.5.47 92 1/25/2024
1.5.46 158 12/23/2023
1.5.45 93 12/21/2023
1.5.44 89 12/14/2023
1.5.43 81 12/11/2023
1.5.42 102 12/9/2023
1.5.41 2,779 12/4/2023
1.5.40 390 11/7/2023
1.5.39 134 10/9/2023
1.5.38 119 10/9/2023
1.5.37 95 9/27/2023
1.5.36 118 9/21/2023
1.5.35 143 8/19/2023
1.5.34 125 8/4/2023
1.5.32 156 7/15/2023
1.5.31 131 7/8/2023
1.5.30 138 6/28/2023
1.5.29 1,609 6/22/2023
1.5.28 147 6/11/2023
1.5.27 157 6/3/2023
1.5.26 165 5/25/2023
1.5.25 358 5/13/2023
1.5.24 147 5/7/2023
1.5.23 173 4/23/2023
1.5.22 193 4/8/2023
1.5.21 224 3/22/2023
1.5.20 227 3/19/2023
1.5.19 240 3/17/2023
1.5.18 236 3/9/2023
1.5.17 296 2/25/2023
1.5.16 2,117 2/6/2023
1.5.15 307 1/29/2023
1.5.14 318 1/24/2023
1.5.13 313 12/11/2022
1.5.12 325 12/3/2022
1.5.11 325 11/24/2022
1.5.10 354 11/6/2022
1.5.9 378 10/29/2022
1.5.8 395 10/16/2022
1.5.7 415 10/11/2022
1.5.6 2,748 9/12/2022
1.5.5 410 9/3/2022
1.5.4 443 8/24/2022
1.5.3 451 7/29/2022
1.5.2 419 7/24/2022
1.5.1 445 7/8/2022
1.5.0 470 6/10/2022
1.4.43 439 5/21/2022
1.4.42 450 5/13/2022
1.4.41 625 4/22/2022
1.4.40 470 3/26/2022
1.4.39 447 3/25/2022
1.4.38 442 3/12/2022
1.4.37 443 3/2/2022
1.4.36 467 2/25/2022
1.4.35 472 2/9/2022
1.4.34 453 1/27/2022
1.4.33 456 1/24/2022
1.4.32 460 1/17/2022
1.4.31 443 1/6/2022
1.4.30 289 12/25/2021
1.4.29 319 12/12/2021
1.4.28 789 12/1/2021
1.4.27 356 11/17/2021
1.4.26 346 11/4/2021
1.4.25 378 10/27/2021
1.4.24 400 10/20/2021
1.4.23 367 9/27/2021
1.4.22 360 9/22/2021
1.4.21 352 9/16/2021
1.4.21-preview-03 268 9/12/2021
1.4.21-preview-01 264 9/12/2021
1.0.0 81 7/22/2024

# 1.5.62 (2024年7月27日)
- #1147 添加 FormUrlEncodedMatcher [特性]
- #1143 FormEncoded 请求失败(404 未找到),如果映射中键值对的顺序与请求体中的顺序不同 [错误]

完整的发布说明可以在以下位置找到:https://github.com/WireMock-Net/WireMock.Net/blob/master/CHANGELOG.md