我正在尝试通过HTTP'POST'请求将一组json对象发送到本地服务器。我一直在使用这里找到的npm模块:https://www.npmjs.com/package/request来执行请求。我以前做过这个,大部分时间我的代码工作正常,但我有一个问题,我一直无法解决。
'author': element.author,
有问题的行是[
{
"subject": "Bug",
"description": "Testing brscript",
"platform": "A",
"date": "2/15/2018",
"author": [
{
"username": "testuser1",
"firstName": "test",
"lastName": "user1",
"password": "password",
"admin": false,
"isVisible": true,
"isDeleted": false,
"createdAt": "2018-02-08T18:42:58.473Z",
"updatedAt": "2018-02-13T15:51:17.954Z",
"id": 170
}
],
"isSolved": false,
"createdAt": "2/15/2018",
"updatedAt": "2/15/2018",
"id": 999
}
]
虽然每个其他属性都是基本数据类型,但作者本身就是一个嵌套的json。这是json文件的样子:
class AuthenticationProviderMock extends AuthenticationProvider {}
class ViewControllerMock extends ViewController {}
class ToastControllerMock extends ToastController {}
providers: [
{ provide: AuthenticationProvider, useClass: AuthenticationProviderMock },
{ provide: ViewController, useClass: ViewControllerMock },
{ provide: ToastController, useClass: ToastControllerMock },
]
正如我所说的,我之前已经完成了这项工作,但并没有使用嵌套的json作为我的属性之一。除了作者json之外的所有东西都会发送。所以,我的语法一定有问题。我已经尝试了几种不同的方法让它识别json,但没有一种方法有效。
答案 0 :(得分:0)
尝试在JSON.stringify(body)
console.log()
标题application/json
Content-Type