使用node.js发送请求百度地图API得到错误的响应?

Yan Li

我试图使用node.js发送http请求并调用百度地图API。我的代码受到打击:

如果您跳过该网址并直接使用浏览器,它将以正确的格式给出正确的响应。

但是当我使用节点发送请求时,出现了问题。

var request = require('request');
  request(
    { method: 'GET',
      uri: 'http://api.map.baidu.com/place/v2/suggestion?query=beijing&region=131&output=json&ak=****hLQKu9ap9fPq5N1ExF1Kk7xe5Eah'
    }
  , function (error, response, body) {

      res.json({
        res:response
      })
    }
  )

同时,如果我更改网址,则包含一些中文,例如:

http://api.map.baidu.com/place/v2/suggestion?query=北京理工大学&region=北京&output=json&ak=****hLQKu9ap9fPq5N1ExF1Kk7xe5Eah

在node.js中,它将给出状态码400和完全错误的响应。

吉卜力

您必须使用encodeURI对您的uri进行编码

uri: encodeURI('http://api.map.baidu.com/place/v2/suggestion?query=北京理工大学&region=北京&output=json&ak=3104hLQKu9ap9fPq5N1ExF1Kk7xe5Eah')

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Scrapy html 有emoji 时无法得到正确响应(解析百度贴吧的doule-deck(lzl))

来自分类Dev

在同一应用中使用Google地图和百度地图

来自分类Dev

尝试使用百度地图获取位置时应用程序崩溃

来自分类Dev

如何使用Node JS发送多个响应

来自分类Dev

如何使用Node JS发送多个响应

来自分类Dev

使用 Azure 通知中心和百度向 Xamarin Android 应用程序发送通知

来自分类Dev

我如何使用Gson从百度Weather API解析JSON

来自分类Dev

使用Node.js,我得到“错误:EISDIR,已读取”

来自分类Dev

在node.js中使用pdfkit发送HTTP响应

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何使用node.js发送Webcal请求?

来自分类Dev

如何使用Node.js AWS Lambda发送HTTP请求?

来自分类Dev

如何使用node.js发送HTTP / 2.0请求

来自分类Dev

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

来自分类Dev

使用Gmail API从Node.js服务器中的G-Suite发送电子邮件会返回400错误请求

来自分类Dev

使用Node.js显示Google地图

来自分类Dev

使用Node.js显示Google地图

来自分类Dev

在地图 node.js 中使用瀑布

来自分类Dev

使用Node-soap(node.js)中的数组发送请求

来自分类Dev

向第三方API Node.js发出多个请求后如何发送响应

来自分类Dev

使用请求api(node.js)时发生未知协议错误

来自分类Dev

使用node.js将参数发送到API

来自分类Dev

使用node.js Gmail API发送现有草稿

来自分类Dev

无法使用 nodemailer node.js api 发送邮件?

来自分类Dev

如何使用Node JS Express响应xml?

来自分类Dev

使用node.js向API发出请求

来自分类Dev

使用Node.JS SerialPort发送短信

来自分类Dev

如何使用node.js发送“ FIN”?

Related 相关文章

  1. 1

    使用Scrapy html 有emoji 时无法得到正确响应(解析百度贴吧的doule-deck(lzl))

  2. 2

    在同一应用中使用Google地图和百度地图

  3. 3

    尝试使用百度地图获取位置时应用程序崩溃

  4. 4

    如何使用Node JS发送多个响应

  5. 5

    如何使用Node JS发送多个响应

  6. 6

    使用 Azure 通知中心和百度向 Xamarin Android 应用程序发送通知

  7. 7

    我如何使用Gson从百度Weather API解析JSON

  8. 8

    使用Node.js,我得到“错误:EISDIR,已读取”

  9. 9

    在node.js中使用pdfkit发送HTTP响应

  10. 10

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

  11. 11

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

  12. 12

    如何使用node.js发送Webcal请求?

  13. 13

    如何使用Node.js AWS Lambda发送HTTP请求?

  14. 14

    如何使用node.js发送HTTP / 2.0请求

  15. 15

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

  16. 16

    使用Gmail API从Node.js服务器中的G-Suite发送电子邮件会返回400错误请求

  17. 17

    使用Node.js显示Google地图

  18. 18

    使用Node.js显示Google地图

  19. 19

    在地图 node.js 中使用瀑布

  20. 20

    使用Node-soap(node.js)中的数组发送请求

  21. 21

    向第三方API Node.js发出多个请求后如何发送响应

  22. 22

    使用请求api(node.js)时发生未知协议错误

  23. 23

    使用node.js将参数发送到API

  24. 24

    使用node.js Gmail API发送现有草稿

  25. 25

    无法使用 nodemailer node.js api 发送邮件?

  26. 26

    如何使用Node JS Express响应xml?

  27. 27

    使用node.js向API发出请求

  28. 28

    使用Node.JS SerialPort发送短信

  29. 29

    如何使用node.js发送“ FIN”?

热门标签

归档