请求继续获取错误代码:400 - 有人可以看看我做错了什么吗?

时间:2017-08-22 22:20:40

标签: javascript node.js google-api

花了几个小时试图解决这个问题但继续得到400个错误。我认为我的有效载荷不正确但不确定我需要做什么。

我已经在POSTMAN中尝试了相同的请求并取得了巨大的成功,并且还尝试了不同的格式化我的有效负载(正文)。

我还尝试了以下内容:var body = {"document":{"type":"PLAIN_TEXT", "content":"This is great!!"}};

 function main(){
        // Set the headers
      var headers = {
        'Authorization': 'Bearer ya29.GlyvBPhT4Y502Yo4NZ6sKI001AYlVU6om5ytXrzf2vjfEYERrsdMSBu-2ZkKir83jjj06-ewqYuBvvrx8mKfuTW1YjjlmtPmRdlK0I0Gjx',
        'Content-Type': 'application/json',
         'User-Agent': 'Untitled browser'
      }
      var uri = 'https://language.googleapis.com/v1/documents'+encodeURI(':analyzeSentiment');
      var form = JSON.stringify({"document":{"type":"PLAIN_TEXT", "content":"This is great!!"}});
      // Configure the request
      var options = {
          url: uri,
          method: 'POST',
          headers: headers,
          form: form
      }

      // Start the request
      request(options, function (error, response, body) {
          if (!error && response.statusCode == 200) {
              // Print out the response body
              console.log(body)
          }
          else{
            console.log('Error code: '+response.statusCode)
          }
      })
    }

    main();

更新 - 这是在POSTMAN enter image description here

中的工作原理

标题也一样:enter image description here

1 个答案:

答案 0 :(得分:0)

<强>解决!

需要发布为正文而不是表单