我可以从获取承诺中获取请求参数吗?

时间:2018-07-25 19:45:59

标签: javascript fetch

tl; dr

执行fetch调用后,可以访问原始请求数据(例如标头,方法,URL等)吗?


我正在使用fetch()构建API客户端。

我有一些帮助程序来修改请求(例如,getJson()'Content-Type': 'application/json'添加到请求标头)。

我想编写一个单元测试,以验证getJson是否确实添加了Content-Type标头。

为此,我想阅读发出的实际请求信息

是否可以访问此信息?如果可以,怎么办?

  

值得注意的是,我尝试构建一个Request对象并将 it 传递给我的助手,以便我可以将其返回进行测试。但是,Safari似乎还不支持本机Request对象。我需要支持Safari。另外,它仍处于实验阶段...所以,我可能会完全放弃这种方法。

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解您的问题,但我会尽力而为。

JS fetch()应该返回一个包含所有已发送数据的响应。

以下代码应返回您的提取发送的标头。

read(1,*) ((VAR(i,j,n), j=1,3), i=1,3)