我正在尝试使用http://www.mock-server.com/来模拟REST服务。我的源代码正在尝试进行GET:http://metadata.google.internal/computeMetadata/v1/project/project-id
我想嘲笑这项服务。我目前用我的代码编写:
mockServer = startClientAndServer(1080);
proxy = startClientAndProxy(1090);
new MockServerClient("127.0.0.1", 1080)
.when(
request()
.withMethod("GET")
.withPath("/computeMetadata/v1/project/project-id"),
exactly(1)
)
.respond(
response()
.withStatusCode(200)
.withBody("the_project_id")
);
当我运行模拟服务器客户端然后我发出请求的源代码时,我仍然得到套接字异常而不是模拟服务器的回复。如何修复代码以模拟http://metadata.google.internal/computeMetadata/v1/project/project-id?我已经完全阅读了模拟服务器文档,但我不太了解它。