返回Blob类型的Aurelia json方法

返回Blob类型的Aurelia json方法,aurelia,Aurelia,json方法正在aurelia中返回Blob类型 JSON.stringify正在返回正确的JSON类型 这是调用json方法的正确方法吗 import {HttpClient,json} from 'aurelia-fetch-client'; var text= {"tags": 'Hello'}; console.log(json(text)); // shows Blob console.log(JSON.stringify(text)); // shows as JSON js

json方法正在aurelia中返回Blob类型

JSON.stringify正在返回正确的JSON类型

这是调用json方法的正确方法吗

import {HttpClient,json} from 'aurelia-fetch-client';  

var text= {"tags": 'Hello'};
console.log(json(text)); // shows Blob
console.log(JSON.stringify(text)); // shows as JSON
json
函数的定义如下所示:

创建包含JSON序列化数据的Blob。
用于轻松创建JSON获取请求主体

fetch API可以处理Blob类型,但如果需要,只需使用标准的
JSON.stringify

JSON函数的功能说明如下:

创建包含JSON序列化数据的Blob。
用于轻松创建JSON获取请求主体


fetch API可以处理Blob类型,但如果需要,只需使用标准的
JSON.stringify

谢谢,调用post时仍然会出现415(不支持的媒体类型)错误。this.http.fetch('api/server',{method:'post',body:JSON.stringify({tags:'hello'}),headers:{'Content Type':'application/JSON'}})。然后(函数(){console.log('Success');});哦,糟糕,我还以为您只想使用
json
函数,而不是
json.stringify
HttpClient
以外的东西。如果您希望使用
HttpClient
发送JSON数据,您确实应该使用它导出的
JSON
函数。因此,与其
。。。body:JSON.stringify({tags:“hello”}).
您想要
。。。body:json({tags:“hello”}).
您会发现一些非官方文档很有用。谢谢,在asp.net web api上运气不佳,仍然会出现不支持的媒体类型错误。但是Web API在fiddler或PostMan上运行良好。您应该将其保留为默认值-默认配置在大多数情况下运行良好,调用post时仍会出现415(不支持的媒体类型)错误。this.http.fetch('api/server',{method:'post',body:JSON.stringify({tags:'hello'}),headers:{'Content Type':'application/JSON'}})。然后(函数(){console.log('Success');});哦,糟糕,我还以为您只想使用
json
函数,而不是
json.stringify
HttpClient
以外的东西。如果您希望使用
HttpClient
发送JSON数据,您确实应该使用它导出的
JSON
函数。因此,与其
。。。body:JSON.stringify({tags:“hello”}).
您想要
。。。body:json({tags:“hello”}).
您会发现一些非官方文档很有用。谢谢,在asp.net web api上运气不佳,仍然会出现不支持的媒体类型错误。但是Web API在fiddler或PostMan上运行良好。您应该将其保留为默认值-默认配置在大多数情况下都可以正常工作