javascript - sinon fakeserver可以发送xml响应吗?

标签 javascript xml sinon

我想伪造一个服务器,其响应采用 xml 格式。我怎样才能做到这一点?

     server.respondWith(
        "GET",
        "testurl",
        [
          200,
          {
            "Content-Type": "application/xml",
            "Access-Control-Allow-Origin": "*",
            "Cache-Control": "max-age=0, must-revalidate",
            "Connection": "close"
          },
          <note></note>
        ]
      );

最佳答案

当您使用 respondWith 模拟回复时,该方法的第三个参数是一个描述所需响应的数组。数组的第三个元素,其中 <note></note>是响应的正文,因此您可以将 XML 作为字符串放置在那里。

 var xml = getXmlStringSomehow();
 server.respondWith(
    "GET",
    "testurl",
    [
      200,
      {
        "Content-Type": "application/xml",
        "Access-Control-Allow-Origin": "*",
        "Cache-Control": "max-age=0, must-revalidate",
        "Connection": "close"
      },
      xml
    ]);

关于javascript - sinon fakeserver可以发送xml响应吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35305673/

相关文章:

javascript - 如何使用 jQuery 访问在 jQuery 中创建的元素

javascript - 分发 javascript 数组

java - 禁用特定 java 包的所有 checkstyle 检查

python - 如何获取直接子节点而不是具有相同标签名称的子节点xml minidom python

javascript - 如何让Sinon.JS callCount 递增

Javascript 测试 - 使用特定参数调用的函数

javascript - Flexbox 布局,在桌面上有两列,在移动设备上有一列

javascript - node.js 控制台 - Node 控制台中的 `undefined` 是什么?

java - 如何在日志文件名中附加日期,例如 log_12.12.2012.log?

javascript - 监视点击事件调用的函数