Node.js请求模块....在主体中发送JSON以使用api请求进行API请求

达曼

我正在使用Node.js和请求模块。我正在尝试发出发布请求api(restfull),但它没有正确发送请求。我可以在curl和python的request模块中进行此工作,但不能在node.js request模块中进行此工作:

var request = require('request');

token = 'sfgsfsf';

var options = {
    url: 'https://_rest_full_api
    headers: {
        'X-Auth-Token': token
    },
    body: {
        'status' : 'pending'
    },
    json: true,
    method: 'put'
};

function callback(error, response, body) {
    if (!error && response.statusCode == 200) {
        var info = JSON.parse(body);
        console.log(info);
        console.log(info);
    } else {
        console.log(response.statusCode);
        console.log(response.body);
    }
}

request(options, callback); 


SyntaxError: Unexpected token o
    at Object.parse (native)
    at Request.callback [as _callback] (/home/one/try.js:19:25)
    at Request.self.callback (/home/one/node_modules/request/request.js:122:22)
    at Request.EventEmitter.emit (events.js:98:17)
    at Request.<anonymous> (/home/one/node_modules/request/request.js:888:14)
    at Request.EventEmitter.emit (events.js:117:20)
    at IncomingMessage.<anonymous> (/home/one/node_modules/request/request.js:839:12)
    at IncomingMessage.EventEmitter.emit (events.js:117:20)
    at _stream_readable.js:920:16
    at process._tickCallback (node.js:415:13)
坏峡谷

将json选项设置为true时,request将自动将您的正文解析为一个对象。您正在使用以下行重新解析正文:

var info = JSON.parse(body)

当您尝试解析对象时,您会收到以下消息:

$ node
> var t = {};
> JSON.parse(t);
SyntaxError: Unexpected token o

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用node.js测试API如何处理无效的JSON语法请求主体

来自分类Dev

node.js请求模块,如何使用步骤将请求的URL主体传递给下一个函数

来自分类Dev

Node.js请求模块....在主体中发送JSON以使用api请求进行API请求

来自分类Dev

Node.js-带“请求”模块的PUT

来自分类Dev

Node + ElasticSearch:在GET请求上发送主体?

来自分类Dev

Node.js错误:找不到模块“请求”

来自分类Dev

Node js使用从请求/请求api调用返回的数据

来自分类Dev

在Node.js请求模块上设置{“ agent”:false}

来自分类Dev

如何从node.js中的请求模块获取cookie?

来自分类Dev

node.js:使用请求模块进行表单HTTP身份验证失败

来自分类Dev

Node.JS请求模块回调未触发

来自分类Dev

Node.js发送外部API POST请求

来自分类Dev

如何在Node.js Lambda中使用请求模块

来自分类Dev

使用请求模块抓取Node.js

来自分类Dev

每当在Node.js API中发出GET请求时,如何发送随机集合?

来自分类Dev

Node + ElasticSearch:在GET请求上发送主体?

来自分类Dev

配管图像与在带请求的node.js中发送回调主体

来自分类Dev

如何从Node.js模块中的请求获取变量

来自分类Dev

Node.js:请求模块是否支持无模式URI?

来自分类Dev

无法使用node.js和“请求”模块向UTF-8链接发出请求

来自分类Dev

在Node js中。我可以使用“请求”包发送多少个同时请求

来自分类Dev

我如何使用Node.js请求模块进行curl调用

来自分类Dev

Node.js请求模块获取网站的现代版本

来自分类Dev

使用请求模块的Node.JS代理

来自分类Dev

Node.js中的模块作用域-同时Express请求

来自分类Dev

node.js 通过请求模块发送

来自分类Dev

如何使用请求模块 -Node js 提取来自 url 的请求的域名

来自分类Dev

使用 Node 的请求模块通过 REST API 上传文件

来自分类Dev

Node.js 的多个 API 请求

Related 相关文章

  1. 1

    使用node.js测试API如何处理无效的JSON语法请求主体

  2. 2

    node.js请求模块,如何使用步骤将请求的URL主体传递给下一个函数

  3. 3

    Node.js请求模块....在主体中发送JSON以使用api请求进行API请求

  4. 4

    Node.js-带“请求”模块的PUT

  5. 5

    Node + ElasticSearch:在GET请求上发送主体?

  6. 6

    Node.js错误:找不到模块“请求”

  7. 7

    Node js使用从请求/请求api调用返回的数据

  8. 8

    在Node.js请求模块上设置{“ agent”:false}

  9. 9

    如何从node.js中的请求模块获取cookie?

  10. 10

    node.js:使用请求模块进行表单HTTP身份验证失败

  11. 11

    Node.JS请求模块回调未触发

  12. 12

    Node.js发送外部API POST请求

  13. 13

    如何在Node.js Lambda中使用请求模块

  14. 14

    使用请求模块抓取Node.js

  15. 15

    每当在Node.js API中发出GET请求时,如何发送随机集合?

  16. 16

    Node + ElasticSearch:在GET请求上发送主体?

  17. 17

    配管图像与在带请求的node.js中发送回调主体

  18. 18

    如何从Node.js模块中的请求获取变量

  19. 19

    Node.js:请求模块是否支持无模式URI?

  20. 20

    无法使用node.js和“请求”模块向UTF-8链接发出请求

  21. 21

    在Node js中。我可以使用“请求”包发送多少个同时请求

  22. 22

    我如何使用Node.js请求模块进行curl调用

  23. 23

    Node.js请求模块获取网站的现代版本

  24. 24

    使用请求模块的Node.JS代理

  25. 25

    Node.js中的模块作用域-同时Express请求

  26. 26

    node.js 通过请求模块发送

  27. 27

    如何使用请求模块 -Node js 提取来自 url 的请求的域名

  28. 28

    使用 Node 的请求模块通过 REST API 上传文件

  29. 29

    Node.js 的多个 API 请求

热门标签

归档