পোস্টম্যান: নেস্টেড জেএসওএন অবজেক্ট পাঠাচ্ছে


153

আমি এএসপি.নেট ওয়েব এপিআই ব্যবহার করছি: http://xyzdomain.comব্দ6845 / api / returns / returns

পোস্টম্যান ক্রোম এক্সটেনশানটি ব্যবহার করে আমি কীভাবে একটি পোস্টের অনুরোধ প্রেরণ করব, প্রদত্ত Itemsএকটি সংগ্রহ রয়েছে:

[
  {
    "Items": [
      {
        "sku": "9257",
        "Price": "100",
        "Quantity": "500",
        "DiscountPercent": "1",
        "backordered": "2"
      }
    ],
    "order_id": "F429768865001",
    "status_code": "Shelf",
    "Exception": "no error"
  }
]

উত্তর:


175

এটিকে কাঁচা ডেটা হিসাবে প্রেরণ করুন এবং প্রকারটি সেট করুন application/json

এখানে চিত্র বর্ণনা লিখুন


3
এই ডেটা কাঁচা হিসাবে প্রেরিত হলে আসলে কী ঘটছে? অনুরোধে এটি কোথায় এবং কীভাবে সংরক্ষণ করা হয়?
অ্যান্থনি 21

আমি যদি আপনার কৌতূহলী (উদাহরণস্বরূপ: উইন্ডোজে
ফিডলার

1
কাঁচা JSON অনুরোধে আমি কীভাবে একটি চিত্র ফাইল যুক্ত করব?
শিখর ভার্সনে

হ্যাঁ আমরা কাঁচা JSON অনুরোধের সাথে কীভাবে চিত্র যুক্ত করব / আপলোড করব। @ শিখর্বর্ষনী আপনি কি আরও ভাল কোনও উপায় খুঁজে পেয়েছেন?
শাহাবাজ

113

কী-মান ইন্টারফেস সহ কোনও নেস্টেড অবজেক্ট পোস্ট করতে আপনি অ্যারে প্রেরণের অনুরূপ পদ্ধতিটি ব্যবহার করতে পারেন। অবজেক্ট সূচকের পরে বর্গাকার বন্ধনীতে একটি বস্তু কী পাস করুন।

পোস্টম্যানের সাথে নেস্টেড আইটেমটি পাস করা

"Items": [
      {
        "sku": "9257",
        "Price": "100"
      }
 ]

8
এটি আমার নম্র মতামতের সেরা উত্তর ... সবচেয়ে সহজ এবং সবচেয়ে পরিচালনাযোগ্য।
আতুরস্যামস

2
এটি আমি যা খুঁজছিলাম, কেবলমাত্র আমাকে আইটেমের পরিবর্তে আইটেমগুলি [স্কু] লিখতে হয়েছিল [স্কু]
গ্রুম

7
আমার ক্ষেত্রে, আমার একটি নেস্টেড অবজেক্ট ছিল যার মধ্যে অবস্থান নামক শহর, রাজ্য এবং দেশ রয়েছে। আমাকে
লোকেশন.সিটি

36

আপনি পোস্টম্যানে কাঁচা ডেটা বিকল্পটি ব্যবহার করে এটি কাজ করেছিলাম, যেমন আপনি স্ক্রিন শটটিতে দেখতে পাচ্ছেন

এখানে চিত্র বর্ণনা লিখুন


এটি নিখুঁত
শচীন পাকালে

এটি নিখুঁত
ডিভিএন

27

এটি উপরের সংমিশ্রণ, কারণ আমাকে বুঝতে বেশ কয়েকটি পোস্ট পড়তে হয়েছিল।

  1. ইন শিরোলেখ , অ্যাড নিম্নলিখিত কী-মান:
    1. Content-Type প্রতি application/json
    2. এবং Acceptথেকেapplication/json

এখানে চিত্র বর্ণনা লিখুন

  1. ইন দেহ :
    1. প্রকারটি "কাঁচা" তে পরিবর্তন করুন
    2. "জেএসএন (অ্যাপ্লিকেশন / জসন)" নিশ্চিত করুন এটি পাঠ্যের প্রকার
    3. নেস্টেড সম্পত্তি সেখানে রাখুন: { "Obj1" : { "key1" : "val1" } }

এখানে চিত্র বর্ণনা লিখুন

আশাকরি এটা সাহায্য করবে!


3
এটি হওয়া উচিত application/json, নয়applications
NoobTW

@ টিবিরকুলোসিস: আপনার পদ্ধতির সাথে, জেসনকে শিরোলেখ দিয়ে পাঠানো হবে না
অর্পান

26

কী-মান জুটি উন্নত ইনপুট নিতে পারে।

যাত্রা।

এখানে চিত্র বর্ণনা লিখুন


1
একটি টন লোককে ধন্যবাদ, আমি অনুভব করেছি যে এটি সেখানে থাকবে তবে আমি ডট টীকা দেওয়ার চেষ্টা করছিলাম। এটি অবশ্যই সঠিক উত্তর
জ্যাক ফ্রাঞ্জেন

23

কেবলমাত্র এই পরামিতিগুলি যুক্ত করুন: অনুরোধের শিরোনাম বিকল্পে, যুক্ত করুনContent-Type:application/json

শিরোনাম বিষয়বস্তু টাইপ পোস্টম্যান জসন

এবং শরীরে , কাঁচা ফর্ম্যাট নির্বাচন করুন এবং আপনার জসন প্যারামগুলি পছন্দ করুন{'guid':'61791957-81A3-4264-8F32-49BCFB4544D8'}

জেসন অনুরোধ পোস্টম্যান

আমি সমাধানটি http://www.iminfo.in/post/post-json-postman-rest-client-chrome এ পেয়েছি


9

নির্বাচন শরীর ট্যাব নির্বাচন আবেদন / JSON সামগ্রী-প্রকার ড্রপ-ডাউন এবং এই মত একটি অঙ্গ যোগ করুন:

{
  "Username":"ABC",
  "Password":"ABC"
}

এখানে চিত্র বর্ণনা লিখুন


7

কেবল একটি আরও সমস্যা যুক্ত করতে চেয়েছিলেন যা কিছু লোক অন্য সমস্ত উত্তরগুলির উপরে খুঁজে পেতে পারে। application/jsonউপরের উল্লেখ করা হয়েছে যেমন RAW ডেটা ব্যবহার করে JSON অবজেক্ট পাঠানো এবং টাইপটি সেট করা যা করা উচিত done

যদিও আমি এটি করেছিলাম, আমি পোষ্টম্যান অনুরোধে ত্রুটি পেয়েছি, কারণ এটি ঘটনাক্রমে আমি উভয় শিশু শ্রেণির জন্য একটি ডিফল্ট নির্মাণকারী তৈরি করতে ভুলে গিয়েছিলাম।

যদি আমাকে কোনও JSON ফর্ম্যাট প্রেরণ করতে হয় তবে বলুন:

{
 "firstname" : "John",
 "lastname" : "Doe",
 "book":{
   "name":"Some Book",
   "price":12.2
  }
}

তারপরে নিশ্চিত হয়ে নিন যে আপনি বুক ক্লাসের জন্য একটি ডিফল্ট কনস্ট্রাক্টর তৈরি করেছেন।

আমি জানি এটি একটি সাধারণ এবং অস্বাভাবিক ত্রুটি, তবে অবশ্যই আমাকে সাহায্য করেছিল।


5

এটি করার সর্বোত্তম উপায়:

  1. শিরোনামগুলিতে, নিম্নলিখিত কী-মানগুলি যুক্ত করুন:

    Content-Type to applications/json
    Accept to applications/json
  2. শরীরের অধীনে, ক্লিক করুন rawএবং ড্রপডাউন টাইপ করুনapplication/json

একই জন্য পিএফএ

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন


4

নেস্টেড জেসন (নীচে উদাহরণস্বরূপ) এর জন্য, আপনি নিচের মত পোস্টম্যান ব্যবহার করে একটি প্রশ্ন তৈরি করতে পারেন।

{
    "Items": {
        "sku": "10 Units",
        "Price": "20 Rs"
    },
    "Characteristics": {
        "color": "blue",
        "weight": "2 lb"
    }
}

এখানে চিত্র বর্ণনা লিখুন


1

প্যারামগুলিতে আমি মডেল যুক্ত করেছি E ইমেইল এবং মডেল P পাসওয়ার্ড, আমার জন্য ভাল কাজ করুন। প্রশ্নের জন্য ধন্যবাদ। আমি হেডারে একই জিনিস চেষ্টা করেও কাজ হয়নি। তবে এটি ফর্ম-ডেটা এবং x-www-form-urlencoded সহ বডি নিয়ে কাজ করেছে।

পোস্টম্যান সংস্করণ 6.4.4

এখানে চিত্র বর্ণনা লিখুন



1

যারা ফর্ম-ডেটা সহ একটি নেস্টেড জেএসওএন অবজেক্টটি সামগ্রী প্রকরণ হিসাবে প্রেরণ করতে চান তাদের জন্য।

আমি নীচে নেস্টেড কাস্টম_ফিল্ড প্রেরণ করতে চাই { "description": "Details about the issue...", "subject": "Support Needed...", "type": "Others", "email": "tom@outerspace.com", "priority": 1, "status": 2, **"custom_fields" : { "cf_type_of_issue" : "Complaint" }**, "cc_emails": ["ram@freshdesk.com","diana@freshdesk.com"] }

এখানে চিত্র বর্ণনা লিখুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.