রেল অন রুবেলে হেডার ডেটা পড়া Read


97

আমি এমন একটি এপিআই তৈরি করছি যেখানে ফেসবুক লগইনের অ্যাক্সেস টোকেনে হেডার ডেটার মাধ্যমে প্রেরণ করা হবে।

আমি হেডার থেকে এই ডেটাটি কীভাবে পড়ব?


4
অনুসন্ধানের কীওয়ার্ড: "রেল শিরোনামের অনুরোধ"।
সেরজিও টুলেন্টেসেভ

16
@ সার্জিওটুলসেন্টেভ ঠিক আমাকে এখানে নিয়ে গেছে।
YoTengoUnLCD

উত্তর:


155
request.headers["Content-Type"] # => "text/plain"

আপনি যে শিরোনামটি পড়তে চান তার নামের সাথে "সামগ্রী-প্রকার" প্রতিস্থাপন করুন।

রেলের জন্য আপডেট 4.2

এগুলি কারাগারে রাখার জন্য দুটি উপায় রয়েছে ৪.২: পুরানো উপায় (এখনও চলছে):

request.headers["Cookie"]

নতুন উপায়:

request.headers["HTTP_COOKIE"]

অনুরোধের সমস্ত শিরোনাম সহ একটি হ্যাশ পেতে।

request.headers

22

রেলগুলি এখন HTTP_ কে শিরোনামের সাথে সংযুক্ত করে পাশাপাশি এটি সমস্ত ক্যাপগুলিতে রূপান্তর করে তাই এটি এখন হবে:

request.headers["HTTP_CONTENT_TYPE"]

আমার কাছে টাকা আছে যা বলে যে র্যাকটি এটি রেল নয়। ভুল হতে পারে
j_mcnally

-7

প্রকৃত http শিরোনামগুলির হ্যাশ পেতে @_headersনিয়ামক ব্যবহার করুন ।


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