কোনও ওয়েব এপিআই 2 কন্ট্রোলার থেকে ফিরে আসার জন্য, প্রতিক্রিয়াটি ঠিক আছে (অবস্থা 200) ঠিক থাকলে আমি প্রতিক্রিয়া সহ সামগ্রীটি ফিরে আসতে পারি:
public IHttpActionResult Get()
{
string myResult = ...
return Ok(myResult);
}
যদি সম্ভব হয় তবে আমি এখানে অন্তর্নির্মিত ফলাফলের প্রকারগুলি যখন এখানে সম্ভব ব্যবহার করতে চাই: https://msdn.microsoft.com/en-us/library/system.web.http.results(v=vs.118).aspx
আমার প্রশ্নটি হল, অন্য ধরণের প্রতিক্রিয়ার জন্য (২০০ নয়) আমি কীভাবে এটির সাথে একটি বার্তা (স্ট্রিং) ফিরিয়ে দিতে পারি? উদাহরণস্বরূপ, আমি এটি করতে পারি:
public IHttpActionResult Get()
{
return InternalServerError();
}
তবে এটি নয়:
public IHttpActionResult Get()
{
return InternalServerError("Message describing the error here");
}
আদর্শভাবে আমি এটিকে সাধারণীকরণ করতে চাই যাতে IHttpActionResult এর যে কোনও বাস্তবায়নের সাথে আমি একটি বার্তা পাঠাতে পারি।
আমার কি এটি করা দরকার (এবং নিজের প্রতিক্রিয়া বার্তাটি তৈরি করব):
public IHttpActionResult Get()
{
HttpResponseMessage responseMessage = ...
return ResponseMessage(responseMessage);
}
বা এর চেয়ে ভাল উপায় আর কি?
ApiController.InternalServerError
এমএসডিএন.ইমক্রোসফটকম /en-us/library/dn292630(v=vs.118).aspx