Jeśli zrobisz prosty indeks w elementach żądania za pomocą polecenia Request [klucz], wygląda on w 4 locations. Jaka jest kolejność? Ktoś zgaduje na tej stronie w "Cookies, ServerVariables, Form i QueryString". Czy ktoś wie na pewno? Dokumentacja byłaby bonusem :)Porządek wyszukiwania indeksera HttpRequest
6
A
Odpowiedz
6
public string to [string key] {get; }
Deklarowanie Typ: System.Web.HttpRequest Montaż: system.Web, Version = 2.0.0.0
public string this[string key]
{
get
{
string str = this.QueryString[key];
if (str != null)
{
return str;
}
str = this.Form[key];
if (str != null)
{
return str;
}
HttpCookie cookie = this.Cookies[key];
if (cookie != null)
{
return cookie.Value;
}
str = this.ServerVariables[key];
if (str != null)
{
return str;
}
return null;
}
}
1
Wystarczy użyć Reflector i można zobaczyć go na własne oczy. Kolejność to QueryString, Form, Cookies, a następnie ServerVariables.
1
To z ASP site, ale nadal ma zastosowanie do ASP.NET:
Wszystkie żądania zmienne obiektów można dostępne bezpośrednio dzwoniąc żądanie (zmienna) bez nazwy zbiórki. W tym przypadku serwer Web przeszukuje zbiory w następującej kolejności:
- kwerendy
- Formularz
- Cookies
- Certyfikat klienta
- ServerVariables
+2
Reflector twierdzi, że "ClientCertificate" nie jest przeszukiwany w .Net 2.0. – David
Powiązane problemy
- 1. Porządek wyszukiwania przestrzeni nazw
- 2. Konwertuj HttpRequestMessage na HttpRequest
- 3. HttpRequest nie znaleziono w php
- 4. Jak wydrukować zawartość żądania HTTPrequest?
- 5. HttpRequest vs HttpRequestMessage vs HttpRequestBase
- 6. Django middleware i HttpRequest change
- 7. Porządek egzekucji w monadach
- 8. stabilny porządek w linux
- 9. mysql porządek alfabetyczny
- 10. Dodano porządek = prawda do kontenera wyszukiwania Liferay, pojawiły się kontrole, ale zamówienie się nie zmienia
- 11. Porządek złożoności w kolejności w drzewie wyszukiwania binarnego (przy użyciu iteratorów)?
- 12. Django pełny porządek wyszukiwanie tekstu według trafności
- 13. Jak przekonwertować ciąg na Apache HttpComponents HttpRequest
- 14. Pobieranie kodów stanu HTTPResponse/HTTPRequest iPhone SDK?
- 15. Jak przekonwertować obiekt HttpRequest na obiekt HttpRequestBase?
- 16. Isomorphic JS - tylko strona z klientem httpRequest
- 17. C# wiele asynchronicznych HttpRequest z jednym oddzwanianiem
- 18. Statyczny wątek HttpClient bezpieczny na ASP.net HttpRequest
- 19. Test jednostki HTTPRequest Nagłówki z ServiceStack
- 20. Asynchronous HttpRequest użyciu WinHttp.WinHttpRequest.5.1 w ASP
- 21. Scala SeqLike odrębna zachowuje porządek?
- 22. Solr porządek na dynamicznym kolumnie
- 23. dynamiczny porządek w Django mptt
- 24. Jak zrobić porządek w pomoście?
- 25. LINQ i naturalny porządek sortowania
- 26. n-ty porządek Krzywe Beziera?
- 27. Porównanie dwóch tablic ignorujących porządek
- 28. Porządek indeksu dla wielu kolumn
- 29. C/C++ Math Porządek działania
- 30. Mongo porządek na obliczoną stan
Kolejna użyteczna numer referencyjny: http://www.hanselman.com/blog/ASPNETParams CollectionVsQueryStringFormsVsRequestindexAndDoubleDecoding.aspx – smwikipedia