我正在为我开发一个Java applet。 applet向服务器发出AJAX请求。我还没有编写服务器代码。
我是否可以使用设计模式来模拟服务器响应,而服务器还没有准备好,以便可以针对这个“模拟服务器”开发和测试applet?
有关如何实现模型服务器的一些示例代码非常有用
答案 0 :(得分:0)
虽然我不完全确定这是否符合您的需求,但您可以查看我为此目的制作的简单课程here。以下是一些示例代码:
//let's say that when you GET to /users?id=2 the server should return the user with id 2
//first start the server on your favourite port
MockHttpServer server = new MockHttpServer(portNum);
server.start();
//We will add a mock response for every request we will do, so in this case, just one mock response
server.enqueueResponse(Status.OK, "application/json,"{\"user_id\":15,\"name\":\"paul\"}");
//now we will use curl or whatever to make the GET
curl http://0.0.0.0:3000/users?id=2
// we get the request object
Request req = server.getRequest();
assertEquals(req.getMethod(),"GET");
assertEquals(req.getParams().get("id"),"2")
它仍在进行中,但你可以通过阅读github上的代码来获得一个想法。希望它有所帮助:)