如何模拟服务器响应-服务器端客户端

matth3o

我正在尝试dart,并且正在服务器端编写客户端:

new HttpClient().post(InternetAddress.LOOPBACK_IP_V4.host, 7474, '/path').then((HttpClientRequest request) {
request.headers.contentType = ContentType.JSON;
request.headers.add(HttpHeaders.ACCEPT, ContentType.JSON);
request.write(JSON.encode(jsonData));

return request.close();
}).then((HttpClientResponse response) {
response.transform(UTF8.decoder).listen((contents) {
  _logger(contents);
  // stuff
});
});

我想模拟服务器响应。

最好的解决方案是什么?

  • 在测试类中创建一个服务器,该服务器将返回我期望的值?
  • 还是模拟HttpClientResponse?

谢谢你的帮助 !(代码将不胜感激; D)

贡特·佐赫鲍尔(GünterZöchbauer)

HTTP包提供了这种支持。

有关示例,请参见http://www.dartdocs.org/documentation/http/0.11.1+1/index.html#http/http-testing

import 'dart:convert';
import 'package:http/testing.dart';

var client = new MockClient((request) {
  if (request.url.path != "/data.json") {
    return new Response("", 404);
  }
  return new Response(JSON.encode({
    'numbers': [1, 4, 15, 19, 214]
  }, 200, headers: {
    'content-type': 'application/json'
  });
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在哪里运行复杂算法?服务器端还是客户端端?

客户端与服务器端模板(哪个?)

分页:服务器端还是客户端?

如何检查代码是在GWT的服务器端还是客户端执行的?

解析Django模型服务器端还是客户端端?

Mongodb服务器端与客户端处理

如何从服务器端判断客户端是否支持http / 2

Firebase(客户端与服务器端)

Firebase,客户端服务器端与云功能服务器端

如何在客户端渲染的React应用中发出服务器端请求?

客户端如何等待服务器响应

从服务器端生成的Firestore模拟器获取客户端React App

Java套接字服务器-客户端;卡在服务器端

Devexpress MVC扩展。这些扩展是服务器端还是客户端端?

php的服务器端关联数组到html的客户端端

RESTful PHP:从客户端到服务器端如何工作?

新行在客户端和服务器端如何分类?

如何跟踪服务器端更新客户端?

客户端服务器端模板nodejs

OpenVPN:如何从服务器端为客户端分配特定的网络掩码?

用客户端路由来响应服务器端渲染

在客户端委派服务器端验证

如何强制服务器端验证而不是仅客户端验证?

如何在服务器端拆分JSON,然后在客户端加入并流式传输

如何从SSH服务器端访问SSH客户端?

客户端数据到服务器端

我如何知道库是服务器端库还是客户端库?

如何调用客户端-服务器端渲染和静态生成渲染

如何在客户端 nextjs 中更改服务器端变量