2017-01-28 15 views
-2

POSTメソッドを使用してオブジェクトを作成し、応答コードを取得するREST APIコール用の単純なnode.jsを作成しています。しかし、スクリプトを実行している間、私は "0"を得る。ここでnode.jsを使用したPOSTメソッド

は私のコードです:

var request = require("request"); 
 

 
var options = { method: 'POST', 
 
    url: 'https://example.org', 
 
    headers: 
 
    { 'content-type': 'application/vnd.nativ.mio.v1+json', 
 
    authorization: 'Basic hashedTokenHere' }, 
 
    //body: '{\n\n"name": "My JS TEST",\n"type": "media-asset"\n\n}' 
 
    }; 
 

 
request(options, function (error, response, body) { 
 
if(error) { 
 
     console.log(error); 
 
    } else { 
 
     console.log(response.statusCode, body); 
 
    } 
 

 
    
 
});

誰もが成功し、それを実行し、応答コードを取得するのを助けることはできますか?

ありがとうございます!

+0

を要求します、あなたの設定に誤りがありました – Adiii

答えて

0

私のローカルAPIを呼び出すと、これは明らかになることを願っています。それは私

のために、この私のAPIの仕事だ

var express = require('express') 
var router = express.Router() 
var bodyParser = require('body-parser'); 
var app=express() 
app.use(bodyParser.json()); 
app.use(bodyParser.urlencoded({ extended: false })); 

app.post('/api',function(req,res) 
     { 
    res.status(200).send(req.body.name+"hi"); 
}) 
app.listen(8080,function(){ 
      console.log("start"); 
      }) 

さて、リクエストを通じて、私はこのポストの方法

var request = require('request'); 
// Set the headers 
var headers = { 
    'User-Agent':  'Super Agent/0.0.1', 
    'Content-type': 'application/json', 
    'Authorization': 'Basic ' + auth, 
    } 
var postData = { 
    name: 'test', 
    value: 'test' 
} 
// Configure the request 
var options = { 
    url: 'http://127.0.0.1:8080/api', 
    method: 'POST', 
    json: true, 
    headers: headers, 
    body: postData 
} 

// Start the request 
request(options, function (error, response, body) { 
     // Print out the response body and head 
     console.log("body = "+body+" head= "+response.statusCode) 
    } 
}) 
関連する問題