tl; dr
执行fetch
调用后,可以访问原始请求数据(例如标头,方法,URL等)吗?
我正在使用fetch()
构建API客户端。
我有一些帮助程序来修改请求(例如,getJson()
将'Content-Type': 'application/json'
添加到请求标头)。
我想编写一个单元测试,以验证getJson
是否确实添加了Content-Type
标头。
为此,我想阅读发出的实际请求信息。
是否可以访问此信息?如果可以,怎么办?
值得注意的是,我尝试构建一个
Request
对象并将 it 传递给我的助手,以便我可以将其返回进行测试。但是,Safari似乎还不支持本机Request
对象。我需要支持Safari。另外,它仍处于实验阶段...所以,我可能会完全放弃这种方法。
答案 0 :(得分:0)
我不确定我是否理解您的问题,但我会尽力而为。
JS fetch()应该返回一个包含所有已发送数据的响应。
以下代码应返回您的提取发送的标头。
read(1,*) ((VAR(i,j,n), j=1,3), i=1,3)