আমার বর্তমানে আমার ওয়েব এপিআই পরিষেবাদিতে একটি বার্তা হ্যান্ডলার রয়েছে যা 'সেন্ডআসেন্সিকে' নিম্নরূপে ওভাররাইড করে:
protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
{
//implementation
}
এই কোডের মধ্যে আমার কাস্টম অ্যাড রিকুয়েস্ট শিরোনাম মানটি পরিদর্শন করা দরকার MyCustomID
। সমস্যাটি যখন আমি নিম্নলিখিতগুলি করি:
if (request.Headers.Contains("MyCustomID")) //OK
var id = request.Headers["MyCustomID"]; //build error - not OK
... আমি নিম্নলিখিত ত্রুটি বার্তা পেয়েছি:
'System.Net.Http.Heeda.HttpRequestHeeda' টাইপের অভিব্যক্তিটিতে [] এর সাথে সূচীকরণ প্রয়োগ করতে পারে না
এই ওভাররাইড পদ্ধতিতে পাস হওয়া ( এমএসডিএন ডকুমেন্টেশন ) উদাহরণের মাধ্যমে আমি কীভাবে একটি একক কাস্টম অনুরোধ শিরোনাম অ্যাক্সেস করতে পারি ?HttpRequestMessage
Get' on the
HTTPRequestHeeda` টাইপ নেই। বার্তাটি: "প্রতীক 'পেতে' সমাধান করা যায় না" উত্পাদিত হয়।
request.Headers.Get("MyCustomID");
?