Object不支持属性或方法'json'Servicestack-client HTTP post

时间:2017-12-07 19:51:31

标签: typescript servicestack

  • servicestack-client version 1.0.9
  • Microsoft Edge 38.14393.2068.0
  • Microsoft EdgeHTML 14.14393

我在Microsoft Edge 38.14393.2068.0中收到以下Javascript错误:

“对象不支持属性或方法'json'”

enter image description here

我怀疑这个Microsoft Edge Javascript错误来自ServiceStack Typescript JsonServiceClient,你可以发现这个npm包的源代码是here

使用下面的独立应用在MS Edge中重现此问题:

您会看到Chrome工作正常,但MS Edge因“对象不支持属性或方法'json'”错误而失败。

如果有有效的bearerToken,则MS EDGE和Chrome请求都会有效。

1 个答案:

答案 0 :(得分:2)

我无法重现此确切错误,但我发现MS Edge在调用W3C fetch的DOMException API时会抛出.json()的问题在this commit中解析的空JSON响应。此修复程序可从{{1>} servicestack-client 获得,现在可在npm上使用。

如果这不能解决您的问题,请创建一个小型的独立示例,我们可以解决这个问题。