2010-10-13 20 views
40

Czy istnieje sposób rejestrowania danych żądania wpisu w programie ELMAH?Elmah: Jak zalogować dane formularza?

Otrzymuję wiadomości e-mail z błędami, a podczas gdy dziennik błędów zawiera adres URL, metodę żądania itd., Nie widzę rzeczywistych danych POST.

Na przykład

Oto próbka Rzeczywisty wniosek:/BEP/KotexCode/Pobierz Kod stickerCode = 1234532

Ale dziennika pokazuje tylko URL żądania i nie zmienna stickerCode?. Dzięki!

Edytuj Przepraszam, powinienem był sprawdzić stronę projektu, ale wygląda na to, że zażądano tej funkcji. http://code.google.com/p/elmah/issues/detail?id=164

+0

Uwaga: jeśli chcesz zobaczyć http://stackoverflow.com/questions/8686466/elmah-how-to-get-json-http-request-body-from-error-report/8741276#8741276 – Rory

Odpowiedz

57

This was also addressed w ELMAH discussion group, cytowany poniżej verbatim:

ELMAH faktycznie robi rejestrować wszystkie postaci danych. Nie jest on wyświetlany domyślnie obok zmiennych serwerowych , gdy użytkownik przegląda stronę ze szczegółami błędów, ale można ją odczytać z nieprzetworzonego widoku XML z na tej samej stronie. Dane formularzy, , również nie są zawarte w wiadomościach e-mail .

Prawdziwym powodem wychodzenia z wyświetlaniem danych formatu było uniknięcie uwędzić i hałasu z wielu aplikacji ASP.NET z bardzo dużym widzenia Zjednoczone (setki kB). Ponadto niektóre formularze zawierają wiele pól HTML w polach tekstowych (w szczególności w systemach CMS), które mogą również powodować duże ilości szumów o wartości . Wobec braku jednego dobrego rozwiązania, które pasowałoby do wszystkich rozmiarów, problem z pozostawał poza zakresem ELMAH (ale wciąż otwarty jest do dyskusji ). Jeśli ktoś potrzebuje wyświetlać dane FORMULARZA, niestandardowy błąd strony jest bardzo szybki do zakodowania.

+0

JSON Dziękuję Ci! Przynajmniej mogę przejrzeć pliki XML dziennika błędów, aby zobaczyć, co się dzieje. – Abe

+0

Cool. Tak, udało mi się uzyskać dane formularza, patrząc na plik XML błędu. Dzięki jeszcze raz! – Abe

+1

Czy rejestrowanie wszystkich danych post-post nie powoduje problemów z bezpieczeństwem? –

Powiązane problemy