对象不支持属性或方法-服务堆栈-客户端HTTP POST [英] Object doesn't support property or method 'json' servicestack-client HTTP post
本文介绍了对象不支持属性或方法-服务堆栈-客户端HTTP POST的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
- 服务堆栈-客户端版本1.0.9
- Microsoft Edge 38.14393.2068.0
- Microsoft EdgeHTML 14.14393
我在Microsoft Edge 38.14393.2068.0中收到以下Java脚本错误:
"对象不支持属性或方法‘json’"
我怀疑这个Microsoft Edge Java脚本错误来自ServiceStack Typescript JsonServiceClient,您可以找到这个NPM包的源代码是here
使用下面的独立应用程序在MS Edge中重现此问题:
- 克隆repository,只需执行以下命令:
- Git克隆https://github.com/Sweetog/servicestack-angular.git
- NPM安装
- NPM运行服务
- 在Chrome和MS Edge中观看控制台http://localhost:8080/#/sandbox
您将看到Chrome运行正常,但MS Edge失败,并显示"对象不支持属性或方法‘json’"错误。
如果存在有效的bearerToken,则MS EDGE和Chrome请求都会工作。
JSON
我无法重现此确切错误,但我发现MS Edge有一个问题,即在this commit中解析的空推荐答案响应上调用W3C Fetch的.json()
API时抛出DOMException
。此修复程序可从服务堆栈-客户端的v0.0.41
获得,该客户端现已在NPM上提供。
如果这不能解决您问题,请创建一个小的独立示例,我们可以运行该示例来再现问题。
这篇关于对象不支持属性或方法-服务堆栈-客户端HTTP POST的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文