如何使用Node.js请求库发送一个post请求体作为二进制文件(相当于curl ... --data-binary)?

时间:2016-02-26 07:58:41

标签: node.js curl binary http-post

我正在尝试使用Google Cloud Vision,但似乎无法根据需要将帖子正文发送为二进制文件。

编辑: 以下是现在的工作:

request({
    url:"https://vision.googleapis.com/v1/images:annotate?key=<api-key>",
    method:"post",
    headers:{
        'content-type': 'application/json'
    },
    body: JSON.stringify(
          "requests":[{
              "image":{
                "content":<base64 encoded image data>
              },
              "features":[
                {
                  "type":"TEXT_DETECTION"
                }      
              ],
              "imageContext":{
                "languageHints": [
                  "ar"
                ]
                }        
            }]  
        )
},function (error, response, body) {
    if (error) {
      res.send(error);
    }else{
      console.log(body);
      res.send(body);
    }
  }
);

0 个答案:

没有答案