如何在 Ionic 2 的 HTTP POST 请求标头中设置 JSON 字符串



我试图在 Ionic 2 中将 JSON 对象设置为POST 请求的标头。

var data= {attr1:"value1", attr2:"value2", attr3:"value3"};
headers = new Headers();
headers.append("Content-Type", 'application/json');
headers.set('data', JSON.stringify(data));
let options = new RequestOptions({ headers: headers });

但我在请求中得到了data: {"attr1":"value1"。整个字符串用逗号分隔。

不仅是 JSON 字符串,如果我尝试用逗号设置任何字符串,逗号后面的字符不会出现在请求中。例如:

headers = new Headers();
headers.append("Content-Type", 'application/json');
headers.set('data', 'abc,def');
let options = new RequestOptions({ headers: headers });

我会在请求中得到data: abc

如何在 Ionic 2 中的请求标头中设置 JSON 字符串(或任何带逗号的字符串(?

提前谢谢。

您可以在逗号之前转义字符 \,以便编译器可以忽略逗号并保留字符串。

例如:headers.set('data', 'abc,def');

相关内容

  • 没有找到相关文章

最新更新