返回Blob类型的Aurelia json方法
json方法正在aurelia中返回Blob类型 JSON.stringify正在返回正确的JSON类型 这是调用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
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上运行良好。您应该将其保留为默认值-默认配置在大多数情况下都可以正常工作