google.api প্যাকেজ

ইন্ডেক্স

HttpBody

HTTP-এর যেকোনও মূল অংশকে উপস্থাপিত করে এমন একটি মেসেজ। JSON হিসেবে লেখা যায় না এমন পেলোড ফর্ম্যাটের জন্যই শুধু এটি ব্যবহার করা উচিত, যেমন অরূপান্তরিত বাইনারি বা HTML পৃষ্ঠা।

অনুরোধ ও প্রতিক্রিয়া, উভয় ক্ষেত্রেই এই মেসেজ স্ট্রিমিং ও নন-স্ট্রিমিং এপিআইয়ের জন্য ব্যবহার করা যেতে পারে।

ইউআরএল বা HTTP টেমপ্লেট থেকে প্যারামিটার অনুরোধের ফিল্ডে নিষ্কাশন করতে চাইলে এবং অরূপান্তরিত HTTP-এর মূল অংশ অ্যাক্সেস করতে চাইলে, এটিকে টপ-লেভেল অনুরোধের ফিল্ড হিসেবে ব্যবহার করা যেতে পারে।

উদাহরণ:

message GetResourceRequest {
  // A unique request id.
  string request_id = 1;

  // The raw HTTP body is bound to this field.
  google.api.HttpBody http_body = 2;
}

service ResourceService {
  rpc GetResource(GetResourceRequest) returns (google.api.HttpBody);
  rpc UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty);
}

স্ট্রিমিং পদ্ধতি সহ উদাহরণ:

service CaldavService {
  rpc GetCalendar(stream google.api.HttpBody)
    returns (stream google.api.HttpBody);
  rpc UpdateCalendar(stream google.api.HttpBody)
    returns (stream google.api.HttpBody);
}

অনুরোধ ও প্রতিক্রিয়ার মূল অংশ কীভাবে নিয়ন্ত্রিত হবে তা এই প্রকারের ব্যবহার দ্বারা প্রভাবিত হয়, অন্য সব ফিচার অপরিবর্তিতভাবে কাজ করতে থাকে।

ফিল্ড
content_type

string

HTTP Content-Type স্ট্রিং মূল অংশের কন্টেন্টের প্রকারকে বোঝায়।

data

bytes

HTTP-এর মূল অংশের বাইনারি ডেটা।

extensions[]

Any

নির্দিষ্ট অ্যাপ্লিকেশনের জন্য প্রতিক্রিয়ার মেটাডেটা। স্ট্রিমিং এপিআইয়ের প্রথম প্রতিক্রিয়ায় সেট করতে হবে।

Send feedback about...

সার্চ
সার্চ