হঠাৎ করেই আমার সমস্ত প্রকল্পের এটি ঘটছে।
আমি যখনই এক্সপ্রেস এবং বডি পার্সার ব্যবহার করে নোডজে পোস্ট করি তখন req.body
একটি খালি অবজেক্ট।
var express = require('express')
var bodyParser = require('body-parser')
var app = express()
// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded())
// parse application/json
app.use(bodyParser.json())
app.listen(2000);
app.post("/", function (req, res) {
console.log(req.body) // populated!
res.send(200, req.body);
});
এজাক্স এবং পোস্টম্যানের মাধ্যমে এটি সর্বদা খালি।
তবে কার্লের মাধ্যমে
$ curl -H "Content-Type: application/json" -d '{"username":"xyz","password":"xyz"}' http://localhost:2000/
এটা যেমন কাজ করে।
আমি আগেরটিতে ম্যানুয়ালি সেট করার চেষ্টা করেছি Content-type : application/json
তবে আমি সবসময় পাই400 bad request
এটি আমাকে পাগল করে চলেছে।
আমি ভেবেছিলাম যে এটি বডি-পার্সারে আপডেট হওয়া কিছু ছিল তবে আমি হ্রাস পেয়েছি এবং এটি কোনও লাভ হয়নি।
কোন সাহায্য প্রশংসা, ধন্যবাদ।
Content-Type
পোস্টম্যানকে স্পষ্টভাবে সেট করার চেষ্টা করেছেন ? যদি না হয়, আপনি যে চেষ্টা করতে পারে, আমি পিয়ন একটি না পাঠানো সঙ্গে সামনে সমস্যা ছিলContent-Type
।