كيفية قراءة رؤوس استجابة HTTP من استجابة خدمة على شبكة الإنترنت؟
-
07-07-2019 - |
سؤال
وكيف يمكنني قراءة رؤوس استجابة HTTP من استجابة خدمة الإنترنت في C #؟
المحلول
وبعد حفر من خلال MSDN، كل ما فعله هو بحاجة الى تجاوز أسلوب GetWebResponse
، وبعد ذلك يمكن الوصول إلى رؤوس الاستجابة:
public class MyWSProxy : HttpWebClientProtocol
{
protected override WebResponse GetWebResponse(WebRequest request)
{
System.Net.WebResponse wr = base.GetWebResponse(request);
// read a response header
object val = wr.Headers["key"];
return wr;
}
}
نصائح أخرى
إذا كنت الحصول على العودة إلى HttpResponse
، يمكنك فقط الاستعلام في HttpResponse.Headers
الممتلكات.
لا يمكن أن تشير فقط إلى HttpContext.Current.Response.Headers
في خدمة ويب الخاص منتديات
لست متأكدا إذا كان ذلك سوف يعمل.
لا تنتمي إلى StackOverflow