Source statements below remain in their published language. Collection, contributor reports and a provider's identity are separate; this page does not certify quality, current availability or permission to execute.
Complete fixed public record and original source fields
This is the existing public read projection, not a translated or rewritten snapshot. Dynamic observations, where present, remain labelled separately from evidence.
{
"availability": "unknown",
"callability": "documentation_only",
"category": "development",
"data_handling": {
"location": "local",
"notes": "Mock payloads and request journal live on the selected local host. Clients send test requests to that host; proxy/record features can contact upstreams. Use synthetic fixtures and keep journals from capturing real secrets. \u6240\u5217\u672C\u5730\u5904\u7406\u65B9\u5F0F\u662F\u8C03\u7528\u67B6\u6784\u63CF\u8FF0\uFF0C\u4E0D\u662F\u7F51\u7EDC/\u63D2\u4EF6/\u4F9D\u8D56\u7684\u9690\u79C1\u5BA1\u8BA1\uFF0C\u4E5F\u4E0D\u8BC1\u660E\u672C\u673A\u5DF2\u5B89\u88C5\u3002"
},
"description": "\u516C\u5F00\u8D44\u6599\u6574\u7406\uFF0C\u672A\u8BA4\u9886\uFF0C\u4E0D\u4EE3\u8868\u63D0\u4F9B\u8005\u6388\u6743\u6216\u72EC\u7ACB\u8BA4\u8BC1\u3002\u7528\u9014\uFF1AServe programmable local HTTP mocks for integration tests\u3002\u8BB8\u53EF\uFF1AApache-2.0\uFF1B\u6269\u5C55\u4E0E\u9644\u5E26\u4F9D\u8D56\u6761\u4EF6\u53E6\u6838\u3002\u3002\u5730\u57DF\u4E0E\u4F9B\u5E94\uFF1A{\u0022status\u0022: \u0022No geographic allowlist established\u0022, \u0022notes\u0022: \u0022Local execution is not a claim of worldwide download/service availability. Check operating-system support, export requirements and any remote dependency for the actual deployment region.\u0022}",
"inputs": [
"Reviewed JSON mappings/response files",
"Test HTTP requests"
],
"invocation": {
"authentication": {
"kind": "none",
"notes": "\u6240\u5217\u672C\u5730\u6838\u5FC3\u6A21\u5F0F\u65E0\u9700\u5382\u5546\u8D26\u53F7\uFF1B\u4E0B\u8F7D\u5B89\u88C5\u3001\u8FDC\u7A0B\u76EE\u6807\u3001\u63D2\u4EF6\u548C\u5176\u4ED6\u670D\u52A1\u7684\u8D26\u6237/\u8BBF\u95EE\u6388\u6743\u53E6\u884C\u6838\u5BF9\u3002"
},
"command": "java -jar wiremock-standalone-\u003Cversion\u003E.jar --bind-address 127.0.0.1 --port \u003Capproved-port\u003E",
"entry_url": null,
"kind": "local_cli",
"method": null,
"request_example": null,
"requirements": [
"Compatible Java runtime",
"Pinned standalone JAR",
"Local port",
"Mappings",
"\u7ED1\u5B9A127.0.0.1\u7684\u53D7\u63A7\u672C\u5730\u7AEF\u53E3\uFF1B\u56FA\u5B9AJAR\u7248\u672C\uFF1B\u5408\u6210\u6620\u5C04/\u8BF7\u6C42\uFF0C\u4FDD\u62A4\u7BA1\u7406\u7AEF\u70B9\u3002",
"\u672C\u8F6E\u4EC5\u6838\u5BF9\u6587\u6863\uFF0C\u672A\u5B89\u88C5\u3001\u6267\u884C\u6B64\u80FD\u529B\u6216\u5EFA\u7ACB\u53EF\u7528\u8D26\u53F7\u3002"
]
},
"limitations": [
"\u72EC\u7ACB JAR \u9ED8\u8BA4\u7ED1\u5B9A\u5168\u90E8\u7F51\u5361\uFF0C\u793A\u4F8B\u663E\u5F0F --bind-address 127.0.0.1\uFF1B\u4E0D\u80FD\u66B4\u9732\u672A\u4FDD\u62A4\u7684\u7BA1\u7406 API\u3002",
"admin Basic Auth \u662F\u53EF\u9009\u80FD\u529B\uFF0C\u4E0D\u5BA3\u79F0\u9ED8\u8BA4\u542F\u7528\uFF1Bproxy/record \u53EF\u8BBF\u95EE\u4E0A\u6E38\u6216\u8BB0\u5F55\u79D8\u5BC6\u8BF7\u6C42\u5934\u3002",
"\u4F7F\u7528\u5408\u6210\u6620\u5C04\u548C\u65E5\u5FD7\uFF0CWireMock Cloud \u662F\u53E6\u4E00\u670D\u52A1\uFF1B\u6A21\u62DF\u901A\u8FC7\u4E0D\u8BC1\u660E\u771F\u5B9E API \u53EF\u7528\u3002",
"\u8BB8\u53EF\u8FB9\u754C\uFF1AApache-2.0\uFF1B\u6269\u5C55\u4E0E\u9644\u5E26\u4F9D\u8D56\u6761\u4EF6\u53E6\u6838\u3002",
"\u5730\u57DF\u8FB9\u754C\uFF1A{\u0022status\u0022: \u0022No geographic allowlist established\u0022, \u0022notes\u0022: \u0022Local execution is not a claim of worldwide download/service availability. Check operating-system support, export requirements and any remote dependency for the actual deployment region.\u0022}"
],
"outputs": [
"Stubbed HTTP responses",
"Request journal",
"Verification results"
],
"pricing": {
"model": "open_source_self_hosted",
"notes": "\u6240\u5217\u672C\u5730\u5F00\u6E90\u8F6F\u4EF6\u4E0D\u662F\u514D\u8D39\u6258\u7BA1\u670D\u52A1\uFF1B\u81EA\u884C\u627F\u62C5\u5B89\u88C5\u3001\u8BA1\u7B97\u3001\u5B58\u50A8\u3001\u4E0B\u8F7D\u53CA\u76EE\u6807\u670D\u52A1\u53EF\u80FD\u7684\u8D39\u7528\u3002\u8F6F\u4EF6\u53CA\u9644\u5E26\u7EC4\u4EF6\u6309\u8BB8\u53EF\u4F7F\u7528\uFF1B\u672C\u8F6E\u672A\u5B9E\u9645\u5B89\u88C5\u6216\u8D2D\u4E70\u3002 \u8F6F\u4EF6/\u7D20\u6750/\u670D\u52A1\u8BB8\u53EF\u6761\u4EF6\u5206\u522B\u9002\u7528\u3002",
"source_url": "https://github.com/wiremock/wiremock/blob/master/LICENSE.txt"
},
"provider_claimed": false,
"record_kind": "public_source",
"representative_queries": [
"Test failure handling without calling a paid API",
"Make integration tests deterministic"
],
"sources": [
{
"basis": "official_documentation",
"checked_at": "2026-10-20T11:07:16.761869\u002B00:00",
"title": "WireMock project / official source 1",
"url": "https://wiremock.org/docs/standalone/java-jar/"
},
{
"basis": "official_repository",
"checked_at": "2026-10-20T11:07:16.697867\u002B00:00",
"title": "WireMock project / official source 2",
"url": "https://github.com/wiremock/wiremock"
},
{
"basis": "official_repository",
"checked_at": "2026-10-20T11:09:04.360138\u002B00:00",
"title": "WireMock project / official source 3",
"url": "https://github.com/wiremock/wiremock/blob/master/LICENSE.txt"
}
],
"summary": "\u5728\u53D7\u63A7\u672C\u673A\u7AEF\u53E3\u542F\u52A8\u72EC\u7ACB HTTP \u6A21\u62DF\u670D\u52A1\uFF0C\u4F7F\u7528\u5408\u6210\u6620\u5C04\u8FD4\u56DE\u54CD\u5E94\u5E76\u6838\u5BF9\u8BF7\u6C42\uFF1B\u4E0D\u662F\u5DF2\u6258\u7BA1\u670D\u52A1\u6216\u771F\u5B9E\u4E0A\u6E38\u9A8C\u6536\u3002",
"tags": [
"WireMock project",
"\u5B98\u65B9\u6587\u6863\u7EA7",
"\u672A\u8BA4\u9886"
],
"terms_url": "https://github.com/wiremock/wiremock/blob/master/LICENSE.txt",
"title": "WireMock \u00B7 \u672C\u5730 HTTP \u6A21\u62DF\u670D\u52A1",
"unknowns": [
"\u76EE\u6807\u8BBE\u5907\u5DF2\u5B89\u88C5\u7248\u672C\u3001\u5B9E\u9645\u529F\u80FD\u7ED3\u679C\u3001\u7AEF\u5230\u7AEF\u4EFB\u52A1\u53CA\u751F\u4EA7\u53EF\u9760\u6027\u5747\u672A\u9A8C\u8BC1\u3002",
"\u5730\u533A\u53EF\u8FBE\u6027\u3001\u5177\u4F53\u914D\u989D/\u6027\u80FD\u53CA\u5B8C\u6574\u9690\u79C1\u884C\u4E3A\u672A\u9A8C\u8BC1\uFF1B\u65E0\u8FD0\u884C\u6216\u5408\u4F5C\u6210\u529F\u58F0\u660E\u3002",
"\u5177\u4F53\u76EE\u6807\u673A\u64CD\u4F5C\u7CFB\u7EDF\u3001\u6784\u5EFA/\u4F9D\u8D56\u548C\u539F\u7D20\u6750\u6743\u5229\u3002"
],
"verification": {
"checked_at": "2026-10-20T11:09:04.360138\u002B00:00",
"checks_performed": [
"\u8BFB\u53D6\u5E76\u9759\u6001\u6838\u5BF9\u6240\u5217\u5B98\u65B9\u8D44\u6599\uFF0C\u4FDD\u7559\u6BCF\u4E2A\u6765\u6E90\u7684\u672C\u6B21\u5E26\u65F6\u533A\u65F6\u95F4\u548C\u5185\u5BB9\u5B9A\u4F4D\u3002",
"\u533A\u5206\u8C03\u7528\u7C7B\u578B\u3001\u8BA4\u8BC1/\u5B89\u88C5\u6761\u4EF6\u3001\u8BB8\u53EF/\u8D39\u7528\u3001\u5730\u57DF\u53CA\u6570\u636E\u8FB9\u754C\uFF1B\u8BB0\u5F55\u5931\u8D25\u6765\u6E90\uFF0C\u672A\u5C06\u5176\u7B97\u4F5C\u6210\u529F\u3002"
],
"evidence_urls": [
"https://wiremock.org/docs/standalone/java-jar/",
"https://github.com/wiremock/wiremock",
"https://github.com/wiremock/wiremock/blob/master/LICENSE.txt"
],
"level": "documentation_only",
"not_verified": [
"\u76EE\u6807\u8BBE\u5907\u5DF2\u5B89\u88C5\u7248\u672C\u3001\u5B9E\u9645\u529F\u80FD\u7ED3\u679C\u3001\u7AEF\u5230\u7AEF\u4EFB\u52A1\u53CA\u751F\u4EA7\u53EF\u9760\u6027\u5747\u672A\u9A8C\u8BC1\u3002",
"\u5730\u533A\u53EF\u8FBE\u6027\u3001\u5177\u4F53\u914D\u989D/\u6027\u80FD\u53CA\u5B8C\u6574\u9690\u79C1\u884C\u4E3A\u672A\u9A8C\u8BC1\uFF1B\u65E0\u8FD0\u884C\u6216\u5408\u4F5C\u6210\u529F\u58F0\u660E\u3002",
"\u5177\u4F53\u76EE\u6807\u673A\u64CD\u4F5C\u7CFB\u7EDF\u3001\u6784\u5EFA/\u4F9D\u8D56\u548C\u539F\u7D20\u6750\u6743\u5229\u3002"
],
"outcome": "not_tested",
"reported_by": "contributor",
"software_version": null,
"test_summary": "\u672C\u6B21\u4EC5\u91CD\u65B0\u8BFB\u53D6\u6240\u5217\u5B98\u65B9\u8BF4\u660E\u3001\u8BB8\u53EF/\u8D39\u7528/\u9274\u6743\u6750\u6599\u5E76\u6838\u5BF9\u6B63\u6587\u3002\u6587\u6863\u53EF\u8BFB\u4E0D\u4EE3\u8868\u80FD\u529B\u8C03\u7528\u6210\u529F\uFF1B\u672A\u5B89\u88C5\u3001\u6267\u884C\u5019\u9009\u547D\u4EE4\u3001\u8C03\u7528\u80FD\u529BAPI\u3001\u4F7F\u7528\u8D26\u6237\u3001\u4E0A\u4F20\u8D44\u6599\u3001\u8BE2\u4EF7\u4E0B\u5355\u6216\u4ED8\u6B3E\u3002"
},
"author_name": null,
"schema_version": "navonavo.capability.v1",
"service_id": "cap-4c31cd9c2b74b528410fe87c",
"version": 2,
"source_url": "https://wiremock.org/docs/standalone/java-jar/",
"ownership_state": "unclaimed",
"submitted_by": {
"kind": "assistant",
"name": "NavoNavo documentation review"
},
"submitter_identity_verified": false,
"source_check": {
"url": "https://wiremock.org/docs/standalone/java-jar/",
"final_url": "https://wiremock.org/docs/standalone/java-jar/",
"status_code": 200,
"title": "Running as a Standalone Process | WireMock",
"description": "WireMock is a flexible API mocking tool for fast, robust and comprehensive testing.",
"checked_at": "2026-10-20T11:55:23.1300514\u002B00:00",
"warnings": [
"\u6765\u6E90\u53EF\u8BFB\u53D6\u53EA\u8BC1\u660E\u672C\u6B21\u8D44\u6599\u8BFB\u53D6\uFF0C\u4E0D\u662F\u529F\u80FD\u3001\u8EAB\u4EFD\u6216\u957F\u671F\u53EF\u7528\u6027\u8BA4\u8BC1\u3002"
]
},
"created_at": "2026-10-20T11:55:23.1327420\u002B00:00",
"updated_at": "2026-10-31T00:09:28.2658529\u002B00:00",
"read_url": "https://navonavo.com/api/v1/capabilities/cap-4c31cd9c2b74b528410fe87c?version=2\u0026profile_id=wiremock-standalone-loopback-documentation",
"page_url": "https://navonavo.com/capabilities/cap-4c31cd9c2b74b528410fe87c?version=2\u0026profile_id=wiremock-standalone-loopback-documentation",
"verification_scope": "verification\u4E3A\u6295\u7A3F\u8005\u4E0A\u62A5\uFF1Bsource_check\u4EC5\u4E3A\u672C\u7AD9\u6765\u6E90\u8BFB\u53D6\uFF0C\u4E0D\u5347\u7EA7\u4E3A\u529F\u80FD\u9A8C\u8BC1\u6216\u5B98\u65B9\u8BA4\u8BC1\u3002",
"deep_card": {
"schema_version": "navonavo.deep-card.v1",
"dictionary_version": "navonavo.conditions.v1",
"card_version": 2,
"updated_at": "2026-10-31T00:09:28.2649715\u002B00:00",
"review_state": "current",
"profiles": [
{
"profile_id": "wiremock-standalone-loopback-documentation",
"component_version": "documentation-sha256:f6c5fa150be1e08059bc910dd3e151c63a5cc408d10782f058e0e04c50781cc0",
"summary": "WireMock\u516C\u5F00\u6587\u6863\uFF1B\u672A\u6838\u5B89\u88C5\u3001\u672A\u6267\u884C\uFF0C\u9650\u6240\u5217\u8F93\u5165\u8F93\u51FA\u3002",
"claims": [
{
"key": "invocation_mode",
"value": "cli",
"conclusion": "supported",
"evidence_refs": [
"wiremock-standalone-loopback-documentation-e1",
"wiremock-standalone-loopback-documentation-e2",
"wiremock-standalone-loopback-documentation-e3"
],
"unknown_reason": null
},
{
"key": "execution_location",
"value": "local",
"conclusion": "supported",
"evidence_refs": [
"wiremock-standalone-loopback-documentation-e1"
],
"unknown_reason": null
}
],
"connection": {
"entry": "java -jar wiremock-standalone-\u003CVERSION\u003E.jar",
"protocol": "CLI\uFF1B\u542F\u52A8\u672C\u5730HTTP mock server",
"authentication": "unknown\uFF1Badmin-api-basic-auth\u4EC5\u8BF4\u660E\u7BA1\u7406\u63A5\u53E3\uFF0C\u4E0D\u636E\u6B64\u65AD\u8A00\u6240\u6709\u7AEF\u70B9\u533F\u540D\u3002",
"environment": [
"\u4EC5\u5B98\u65B9\u6587\u6863\u58F0\u660E\uFF0C\u914D\u65B9proposed\uFF1B\u672C\u7AD9\u672A\u8FDE\u63A5\u3001\u6CE8\u518C\u3001\u8C03\u7528\u7B2C\u4E09\u65B9\u5DE5\u5177\u6216\u6838\u9A8C\u5B9E\u9645\u8D26\u6237\u3002",
"\u6587\u6863JAR\u7248\u672C\u4E0D\u662F\u672C\u673A\u7248\u672C\uFF0C\u6700\u4F4EJava\u3001\u5F53\u524DOS\u548C\u5B89\u88C5\u72B6\u6001unknown\u3002",
"bind-address\u9ED8\u8BA4\u6240\u6709\u7F51\u5361\uFF0C\u914D\u65B9\u987B\u663E\u5F0F127.0.0.1\uFF1B\u4E0D\u7528\u56FA\u5B9A8080\uFF0Cport 0\u4E3A\u52A8\u6001\u7AEF\u53E3\u3002",
"\u8BBE\u7F6Ehttps-port\u5E76\u4E0D\u81EA\u52A8\u5173\u95EDHTTP\u3002",
"\u672A\u4E0B\u8F7DJAR\u3001\u542F\u52A8\u670D\u52A1\u6216\u8C03\u7528mock/admin\u63A5\u53E3\uFF1B\u4E0D\u501F\u7528Cloud/Runner\u6761\u4EF6\u3002"
],
"pricing_status": "unknown",
"quota_status": "unknown"
},
"recipe": {
"recipe_id": "wiremock-standalone-loopback-documentation-recipe",
"revision": 1,
"required_capabilities": [
"run_loopback_http_mock_server"
],
"preconditions": [
"\u4EC5\u5B98\u65B9\u6587\u6863\u58F0\u660E\uFF0C\u914D\u65B9proposed\uFF1B\u672C\u7AD9\u672A\u8FDE\u63A5\u3001\u6CE8\u518C\u3001\u8C03\u7528\u7B2C\u4E09\u65B9\u5DE5\u5177\u6216\u6838\u9A8C\u5B9E\u9645\u8D26\u6237\u3002",
"\u6587\u6863JAR\u7248\u672C\u4E0D\u662F\u672C\u673A\u7248\u672C\uFF0C\u6700\u4F4EJava\u3001\u5F53\u524DOS\u548C\u5B89\u88C5\u72B6\u6001unknown\u3002",
"bind-address\u9ED8\u8BA4\u6240\u6709\u7F51\u5361\uFF0C\u914D\u65B9\u987B\u663E\u5F0F127.0.0.1\uFF1B\u4E0D\u7528\u56FA\u5B9A8080\uFF0Cport 0\u4E3A\u52A8\u6001\u7AEF\u53E3\u3002",
"\u8BBE\u7F6Ehttps-port\u5E76\u4E0D\u81EA\u52A8\u5173\u95EDHTTP\u3002",
"\u672A\u4E0B\u8F7DJAR\u3001\u542F\u52A8\u670D\u52A1\u6216\u8C03\u7528mock/admin\u63A5\u53E3\uFF1B\u4E0D\u501F\u7528Cloud/Runner\u6761\u4EF6\u3002"
],
"steps": [
"\u51C6\u5907\u5DF2\u83B7\u6388\u6743\u7684\u6700\u5C0F\u8F93\u5165\uFF0C\u6838\u5BF9\u672Cprofile\u7684\u9002\u7528\u8303\u56F4\u3001\u8BA4\u8BC1\u4E0E\u8D39\u7528\uFF1B\u4E0D\u586B\u79C1\u4EBA\u4FE1\u606F\u6216\u51ED\u636E\u5230\u516C\u5F00\u793A\u4F8B\u3002",
"java -jar wiremock-standalone-\u003CVERSION\u003E.jar --bind-address 127.0.0.1 --port 0 --root-dir \u003CAUTHORIZED_LOCAL_STUB_ROOT\u003E",
"\u672A\u6765\u83B7\u51C6\u6267\u884C\u540E\u6838\u5BF9\u5B9E\u9645\u8BCA\u65AD\u3001\u8F93\u51FA\u6587\u4EF6\u6216\u5BF9\u8C61\u4E0E\u8F93\u5165\u6761\u4EF6\uFF0C\u4FDD\u7559\u7F3A\u9879\u548C\u8FD0\u884C\u9519\u8BEF\uFF1B\u672C\u6B21\u6CA1\u6709\u6267\u884C\u6B64\u6B65\u9AA4\u3002"
],
"input_contract": "\u5DF2\u6709\u53D7\u63A7JAR\u3001\u517C\u5BB9Java\u548C\u83B7\u51C6\u672C\u5730stub root\uFF1B\u4EC5\u56DE\u73AF\u53CA\u52A8\u6001\u7AEF\u53E3\uFF0C\u4E0D\u542F\u7528\u4EE3\u7406\u3001\u5F55\u5236\u6216webhooks\u3002JSON mapping\u4E0D\u8BC1\u660E\u6240\u6709HTTP\u8F93\u5165\u90FD\u662FJSON\u3002",
"output_contract": "\u672C\u5730HTTP mock\u8FDB\u7A0B\u548C\u6309stub\u914D\u7F6E\u4EA7\u751F\u7684\u54CD\u5E94\uFF1Bport 0\u987B\u4ECE\u542F\u52A8\u8F93\u51FA\u6838\u5B9E\u5B9E\u9645\u7AEF\u53E3\uFF0C\u672C\u6B21\u6CA1\u6709\u542F\u52A8\u3002",
"validation": "\u672A\u6765\u83B7\u51C6\u540E\u6838\u53D7\u63A7JAR\u4E0EJava\u3001\u56DE\u73AF\u7ED1\u5B9A\u3001\u52A8\u6001\u7AEF\u53E3\u548C\u6700\u5C0Fstub\u54CD\u5E94\uFF1B\u4E0D\u542F\u7528\u4EE3\u7406\u3001\u5F55\u5236\u6216webhook\u3002\u5F53\u524D\u4EC5\u6587\u6863\u914D\u65B9\u3002",
"failure_fallback": "\u6761\u4EF6\u4E0D\u6EE1\u8DB3\u3001\u8BA4\u8BC1/\u9650\u6D41/\u7ED3\u6784\u9519\u8BEF\u5373\u505C\u6B62\u8BE5\u8C03\u7528\u5E76\u4FDD\u7559unknown\uFF1B\u4E0D\u5207\u6362\u4ED8\u8D39\u670D\u52A1\u3001\u4E0D\u731C\u5DE5\u5177\u540D\u3001\u4E0D\u6267\u884C\u5199\u64CD\u4F5C\u3002"
}
}
],
"evidence": [
{
"evidence_id": "wiremock-standalone-loopback-documentation-e1",
"evidence_type": "documentation",
"source_url": "https://wiremock.org/docs/standalone/java-jar/",
"locator": ".local/deep-cards-v1/cli-sdk-batch-20261024-05/sources/wiremock-standalone-loopback-documentation.txt:L169-L173",
"excerpt": "The WireMock server can be run in its own process, and configured via\nthe Java API, JSON over HTTP or JSON files.\nOnce you have downloaded the standalone JAR you can run it simply by doing this:\nTerminal window\n$ java -jar wiremock-standalone-3.13.2.jar",
"source_version": "documentation-sha256:f6c5fa150be1e08059bc910dd3e151c63a5cc408d10782f058e0e04c50781cc0",
"content_sha256": "f6c5fa150be1e08059bc910dd3e151c63a5cc408d10782f058e0e04c50781cc0",
"collected_at": "2026-10-20T11:07:16.761869\u002B00:00",
"profile_ids": [
"wiremock-standalone-loopback-documentation"
],
"covers": [
{
"key": "invocation_mode",
"value": "cli"
},
{
"key": "execution_location",
"value": "local"
}
],
"execution": null
},
{
"evidence_id": "wiremock-standalone-loopback-documentation-e2",
"evidence_type": "documentation",
"source_url": "https://wiremock.org/docs/standalone/java-jar/",
"locator": ".local/deep-cards-v1/cli-sdk-batch-20261024-05/sources/wiremock-standalone-loopback-documentation.txt:L177-L179",
"excerpt": "--admin-api-basic-auth : Require HTTP Basic authentication for admin API calls with the supplied credentials in username:password format\n--admin-api-require-https : Require HTTPS to be used to access the admin API\n--port: Set the HTTP port number e.g. --port 9999. Use --port 0 to dynamically determine a port.",
"source_version": "documentation-sha256:f6c5fa150be1e08059bc910dd3e151c63a5cc408d10782f058e0e04c50781cc0",
"content_sha256": "f6c5fa150be1e08059bc910dd3e151c63a5cc408d10782f058e0e04c50781cc0",
"collected_at": "2026-10-20T11:07:16.761869\u002B00:00",
"profile_ids": [
"wiremock-standalone-loopback-documentation"
],
"covers": [
{
"key": "invocation_mode",
"value": "cli"
}
],
"execution": null
},
{
"evidence_id": "wiremock-standalone-loopback-documentation-e3",
"evidence_type": "documentation",
"source_url": "https://wiremock.org/docs/standalone/java-jar/",
"locator": ".local/deep-cards-v1/cli-sdk-batch-20261024-05/sources/wiremock-standalone-loopback-documentation.txt:L184-L185",
"excerpt": "Note: When you specify this parameter, WireMock will still, additionally, bind to an HTTP port (8080 by default). So when running multiple WireMock servers you will also need to specify the --port parameter in order to avoid conflicts.\n--bind-address: The IP address the WireMock server should serve from. Binds to all local network adapters if unspecified.",
"source_version": "documentation-sha256:f6c5fa150be1e08059bc910dd3e151c63a5cc408d10782f058e0e04c50781cc0",
"content_sha256": "f6c5fa150be1e08059bc910dd3e151c63a5cc408d10782f058e0e04c50781cc0",
"collected_at": "2026-10-20T11:07:16.761869\u002B00:00",
"profile_ids": [
"wiremock-standalone-loopback-documentation"
],
"covers": [
{
"key": "invocation_mode",
"value": "cli"
}
],
"execution": null
}
]
},
"version_read_basis": "archived_revision",
"deep_read": {
"schema_version": "navonavo.capability-read.v1",
"card_id": "cap-4c31cd9c2b74b528410fe87c",
"card_version": 2,
"selected_profile_id": "wiremock-standalone-loopback-documentation",
"state": "documented",
"review_state": "current",
"read_url": "https://navonavo.com/api/v1/capabilities/cap-4c31cd9c2b74b528410fe87c?version=2\u0026profile_id=wiremock-standalone-loopback-documentation",
"page_url": "https://navonavo.com/capabilities/cap-4c31cd9c2b74b528410fe87c?version=2\u0026profile_id=wiremock-standalone-loopback-documentation",
"profiles": [
{
"profile_id": "wiremock-standalone-loopback-documentation",
"component_version": "documentation-sha256:f6c5fa150be1e08059bc910dd3e151c63a5cc408d10782f058e0e04c50781cc0",
"summary": "WireMock\u516C\u5F00\u6587\u6863\uFF1B\u672A\u6838\u5B89\u88C5\u3001\u672A\u6267\u884C\uFF0C\u9650\u6240\u5217\u8F93\u5165\u8F93\u51FA\u3002",
"conditions": [
{
"key": "invocation_mode",
"value": "cli",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"wiremock-standalone-loopback-documentation-e1",
"wiremock-standalone-loopback-documentation-e2",
"wiremock-standalone-loopback-documentation-e3"
]
},
{
"key": "execution_location",
"value": "local",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"wiremock-standalone-loopback-documentation-e1"
]
}
],
"connection": {
"entry": "java -jar wiremock-standalone-\u003CVERSION\u003E.jar",
"protocol": "CLI\uFF1B\u542F\u52A8\u672C\u5730HTTP mock server",
"authentication": "unknown\uFF1Badmin-api-basic-auth\u4EC5\u8BF4\u660E\u7BA1\u7406\u63A5\u53E3\uFF0C\u4E0D\u636E\u6B64\u65AD\u8A00\u6240\u6709\u7AEF\u70B9\u533F\u540D\u3002",
"environment": [
"\u4EC5\u5B98\u65B9\u6587\u6863\u58F0\u660E\uFF0C\u914D\u65B9proposed\uFF1B\u672C\u7AD9\u672A\u8FDE\u63A5\u3001\u6CE8\u518C\u3001\u8C03\u7528\u7B2C\u4E09\u65B9\u5DE5\u5177\u6216\u6838\u9A8C\u5B9E\u9645\u8D26\u6237\u3002",
"\u6587\u6863JAR\u7248\u672C\u4E0D\u662F\u672C\u673A\u7248\u672C\uFF0C\u6700\u4F4EJava\u3001\u5F53\u524DOS\u548C\u5B89\u88C5\u72B6\u6001unknown\u3002",
"bind-address\u9ED8\u8BA4\u6240\u6709\u7F51\u5361\uFF0C\u914D\u65B9\u987B\u663E\u5F0F127.0.0.1\uFF1B\u4E0D\u7528\u56FA\u5B9A8080\uFF0Cport 0\u4E3A\u52A8\u6001\u7AEF\u53E3\u3002",
"\u8BBE\u7F6Ehttps-port\u5E76\u4E0D\u81EA\u52A8\u5173\u95EDHTTP\u3002",
"\u672A\u4E0B\u8F7DJAR\u3001\u542F\u52A8\u670D\u52A1\u6216\u8C03\u7528mock/admin\u63A5\u53E3\uFF1B\u4E0D\u501F\u7528Cloud/Runner\u6761\u4EF6\u3002"
],
"pricing_status": "unknown",
"quota_status": "unknown"
},
"recipe": {
"recipe_id": "wiremock-standalone-loopback-documentation-recipe",
"revision": 1,
"required_capabilities": [
"run_loopback_http_mock_server"
],
"preconditions": [
"\u4EC5\u5B98\u65B9\u6587\u6863\u58F0\u660E\uFF0C\u914D\u65B9proposed\uFF1B\u672C\u7AD9\u672A\u8FDE\u63A5\u3001\u6CE8\u518C\u3001\u8C03\u7528\u7B2C\u4E09\u65B9\u5DE5\u5177\u6216\u6838\u9A8C\u5B9E\u9645\u8D26\u6237\u3002",
"\u6587\u6863JAR\u7248\u672C\u4E0D\u662F\u672C\u673A\u7248\u672C\uFF0C\u6700\u4F4EJava\u3001\u5F53\u524DOS\u548C\u5B89\u88C5\u72B6\u6001unknown\u3002",
"bind-address\u9ED8\u8BA4\u6240\u6709\u7F51\u5361\uFF0C\u914D\u65B9\u987B\u663E\u5F0F127.0.0.1\uFF1B\u4E0D\u7528\u56FA\u5B9A8080\uFF0Cport 0\u4E3A\u52A8\u6001\u7AEF\u53E3\u3002",
"\u8BBE\u7F6Ehttps-port\u5E76\u4E0D\u81EA\u52A8\u5173\u95EDHTTP\u3002",
"\u672A\u4E0B\u8F7DJAR\u3001\u542F\u52A8\u670D\u52A1\u6216\u8C03\u7528mock/admin\u63A5\u53E3\uFF1B\u4E0D\u501F\u7528Cloud/Runner\u6761\u4EF6\u3002"
],
"steps": [
"\u51C6\u5907\u5DF2\u83B7\u6388\u6743\u7684\u6700\u5C0F\u8F93\u5165\uFF0C\u6838\u5BF9\u672Cprofile\u7684\u9002\u7528\u8303\u56F4\u3001\u8BA4\u8BC1\u4E0E\u8D39\u7528\uFF1B\u4E0D\u586B\u79C1\u4EBA\u4FE1\u606F\u6216\u51ED\u636E\u5230\u516C\u5F00\u793A\u4F8B\u3002",
"java -jar wiremock-standalone-\u003CVERSION\u003E.jar --bind-address 127.0.0.1 --port 0 --root-dir \u003CAUTHORIZED_LOCAL_STUB_ROOT\u003E",
"\u672A\u6765\u83B7\u51C6\u6267\u884C\u540E\u6838\u5BF9\u5B9E\u9645\u8BCA\u65AD\u3001\u8F93\u51FA\u6587\u4EF6\u6216\u5BF9\u8C61\u4E0E\u8F93\u5165\u6761\u4EF6\uFF0C\u4FDD\u7559\u7F3A\u9879\u548C\u8FD0\u884C\u9519\u8BEF\uFF1B\u672C\u6B21\u6CA1\u6709\u6267\u884C\u6B64\u6B65\u9AA4\u3002"
],
"input_contract": "\u5DF2\u6709\u53D7\u63A7JAR\u3001\u517C\u5BB9Java\u548C\u83B7\u51C6\u672C\u5730stub root\uFF1B\u4EC5\u56DE\u73AF\u53CA\u52A8\u6001\u7AEF\u53E3\uFF0C\u4E0D\u542F\u7528\u4EE3\u7406\u3001\u5F55\u5236\u6216webhooks\u3002JSON mapping\u4E0D\u8BC1\u660E\u6240\u6709HTTP\u8F93\u5165\u90FD\u662FJSON\u3002",
"output_contract": "\u672C\u5730HTTP mock\u8FDB\u7A0B\u548C\u6309stub\u914D\u7F6E\u4EA7\u751F\u7684\u54CD\u5E94\uFF1Bport 0\u987B\u4ECE\u542F\u52A8\u8F93\u51FA\u6838\u5B9E\u5B9E\u9645\u7AEF\u53E3\uFF0C\u672C\u6B21\u6CA1\u6709\u542F\u52A8\u3002",
"validation": "\u672A\u6765\u83B7\u51C6\u540E\u6838\u53D7\u63A7JAR\u4E0EJava\u3001\u56DE\u73AF\u7ED1\u5B9A\u3001\u52A8\u6001\u7AEF\u53E3\u548C\u6700\u5C0Fstub\u54CD\u5E94\uFF1B\u4E0D\u542F\u7528\u4EE3\u7406\u3001\u5F55\u5236\u6216webhook\u3002\u5F53\u524D\u4EC5\u6587\u6863\u914D\u65B9\u3002",
"failure_fallback": "\u6761\u4EF6\u4E0D\u6EE1\u8DB3\u3001\u8BA4\u8BC1/\u9650\u6D41/\u7ED3\u6784\u9519\u8BEF\u5373\u505C\u6B62\u8BE5\u8C03\u7528\u5E76\u4FDD\u7559unknown\uFF1B\u4E0D\u5207\u6362\u4ED8\u8D39\u670D\u52A1\u3001\u4E0D\u731C\u5DE5\u5177\u540D\u3001\u4E0D\u6267\u884C\u5199\u64CD\u4F5C\u3002"
},
"evidence": [
{
"evidence_id": "wiremock-standalone-loopback-documentation-e1",
"evidence_type": "documentation",
"source_url": "https://wiremock.org/docs/standalone/java-jar/",
"locator": ".local/deep-cards-v1/cli-sdk-batch-20261024-05/sources/wiremock-standalone-loopback-documentation.txt:L169-L173",
"excerpt": "The WireMock server can be run in its own process, and configured via\nthe Java API, JSON over HTTP or JSON files.\nOnce you have downloaded the standalone JAR you can run it simply by doing this:\nTerminal window\n$ java -jar wiremock-standalone-3.13.2.jar",
"source_version": "documentation-sha256:f6c5fa150be1e08059bc910dd3e151c63a5cc408d10782f058e0e04c50781cc0",
"content_sha256": "f6c5fa150be1e08059bc910dd3e151c63a5cc408d10782f058e0e04c50781cc0",
"collected_at": "2026-10-20T11:07:16.761869\u002B00:00",
"profile_ids": [
"wiremock-standalone-loopback-documentation"
],
"covers": [
{
"key": "invocation_mode",
"value": "cli"
},
{
"key": "execution_location",
"value": "local"
}
],
"execution": null
},
{
"evidence_id": "wiremock-standalone-loopback-documentation-e2",
"evidence_type": "documentation",
"source_url": "https://wiremock.org/docs/standalone/java-jar/",
"locator": ".local/deep-cards-v1/cli-sdk-batch-20261024-05/sources/wiremock-standalone-loopback-documentation.txt:L177-L179",
"excerpt": "--admin-api-basic-auth : Require HTTP Basic authentication for admin API calls with the supplied credentials in username:password format\n--admin-api-require-https : Require HTTPS to be used to access the admin API\n--port: Set the HTTP port number e.g. --port 9999. Use --port 0 to dynamically determine a port.",
"source_version": "documentation-sha256:f6c5fa150be1e08059bc910dd3e151c63a5cc408d10782f058e0e04c50781cc0",
"content_sha256": "f6c5fa150be1e08059bc910dd3e151c63a5cc408d10782f058e0e04c50781cc0",
"collected_at": "2026-10-20T11:07:16.761869\u002B00:00",
"profile_ids": [
"wiremock-standalone-loopback-documentation"
],
"covers": [
{
"key": "invocation_mode",
"value": "cli"
}
],
"execution": null
},
{
"evidence_id": "wiremock-standalone-loopback-documentation-e3",
"evidence_type": "documentation",
"source_url": "https://wiremock.org/docs/standalone/java-jar/",
"locator": ".local/deep-cards-v1/cli-sdk-batch-20261024-05/sources/wiremock-standalone-loopback-documentation.txt:L184-L185",
"excerpt": "Note: When you specify this parameter, WireMock will still, additionally, bind to an HTTP port (8080 by default). So when running multiple WireMock servers you will also need to specify the --port parameter in order to avoid conflicts.\n--bind-address: The IP address the WireMock server should serve from. Binds to all local network adapters if unspecified.",
"source_version": "documentation-sha256:f6c5fa150be1e08059bc910dd3e151c63a5cc408d10782f058e0e04c50781cc0",
"content_sha256": "f6c5fa150be1e08059bc910dd3e151c63a5cc408d10782f058e0e04c50781cc0",
"collected_at": "2026-10-20T11:07:16.761869\u002B00:00",
"profile_ids": [
"wiremock-standalone-loopback-documentation"
],
"covers": [
{
"key": "invocation_mode",
"value": "cli"
}
],
"execution": null
}
]
}
],
"warnings": [
"\u8D44\u6599\u4E0E\u6765\u6E90\u58F0\u660E\u4E0D\u7B49\u4E8E\u672C\u7AD9\u5B9E\u6D4B\uFF1B\u672A\u5217\u51FA\u7684\u6761\u4EF6\u4ECD\u672A\u77E5\u3002",
"\u7ED3\u6784\u5316\u914D\u65B9\u53EA\u6309\u516C\u5F00\u58F0\u660E\u68C0\u67E5\u7EA6\u675F\u4E0E\u63A5\u53E3\uFF0C\u4E0D\u6267\u884C\u4EFB\u52A1\u6216\u6388\u4E88\u6743\u9650\uFF1B\u7F3A\u5931\u8BB0\u5F55\u4FDD\u6301\u672A\u77E5\uFF0C\u63A5\u53E3\u517C\u5BB9\u4E0D\u8BC1\u660E\u5B9E\u9645\u6210\u529F\u3002"
]
}
}