Mam stronę internetową ASP.NET MVC
. Jedna z moich tras to URL
, która przyjmuje 5 parametrów. W celu zilustrowania te parametry mają nazwy: parameter1
, parameter2
, parameter3
, parameter4
i . Obecnie tworzę adres URL w kodzie C#
, który będzie POST
na akcję mvc poprzez WebClient
. że kod wygląda następująco:Wyślij żądanie POST do asp.net akcji mvc za pośrednictwem Fiddler
WebClient myWebClient = new WebClient();
myWebClient.UploadStringCompleted += myWebClient_UploadStringCompleted;
string url = "http://www.example.com/customer/" + parameter1 + "/orders/" + parameter2 + "/" + parameter3 + "/" + parameter4 + "/" + parameter5;
myWebClient.UploadStringAsync(new Uri(url, UriKind.Absolute));
Jestem przekonany, że metoda UploadString
robi POST
. Muszę wykonać POST
, ponieważ moje wartości parametrów mogą być bardzo długie. W rzeczywistości szacuję, że czasami całkowita długość adresu URL może wynosić 20000 znaków. Niezależnie od tego, gdy próbuję opublikować moje dane, otrzymuję numer 400 error
. W celu debugowania tego, próbuję dowiedzieć się, jak symulować POST
w Fiddler
.
Zakładając, że przekazuję wartości za pomocą ciągu zapytania, jak pokazano powyżej, jakie wartości należy wprowadzić w Fiddler
? Z zakładki Composer
nie wiem, co wpisać w obszarze Request Headers
. Nie jestem też całkowicie pewien, co wpisać w adresie URL. Nie jestem pewien, czy umieściłem tam cały adres URL, łącznie z wartościami parametrów, czy te należące do Request Headers
.
Co muszę wprowadzić w Fiddler
, aby móc debugować mój problem?
dlaczego nie napisać mały klient C#, który księguje do niego? Chociaż znam tylko podstawy Fiddlera – Jonesopolis
Nie ma takiego przeciążenia 'UploadStringAsync', co pokazałeś w swoim pytaniu. Gdzie przekazujesz rzeczywistą zawartość tego żądania POST? Wydaje się, że w pytaniu wspomniałeś o pewnych parametrach łańcucha zapytania, ale nie ma takich parametrów. Twoje parametry wydają się być przekazywane jako część ścieżki adresu URL. –
_ "W celu debugowania tego, próbuję dowiedzieć się, jak symulować POST w skrzypku." _ - możesz również pozwolić serwerowi zarejestrować błąd i sprawdzić to. Lub sprawdź żądanie, które twoja aplikacja robi. – CodeCaster