Jag skickar en WebRequest med "POST" från en aspx-sida till ett windowsprogram.
var request = WebRequest.Create("http://localhost:49999");
osv..
Detta fungerar lokalt som med ovan adress, skickar jag detta mot ett IP mot en annan dator fungerar inte detta. Men kör jag igång Fiddler och analyserar trafiken så fungerar det plötsligt genom att requesten går via Fiddlers proxy.
Är det någon som har stött på detta, eller har tips på ideér.
servern jag skickar POST:en till får bara headern antar jag, själva bodyn finns inte med i requesten hit. Så servern kan inte processa min request på ett korrekt sätt, men själva responsen servern skickar tillbaka får jag tillbaka. Denna responsen blir givetvis inte den response jag hade tänkt mig då servern får en felaktigt request.
Jag får alltså inget exception.
Jag kan bifoga mer kod när jag sitter på korrekt dator imorgon.
Ny ledtråd! Jag har sniffat trafiken och paketen som skickas med WireShark, och i det här programmet kan man då följa en TCP-ström.
När det blir fel ser jag detta:
När jag sniffar trafiken på min dator med WireShark så ser jag att request-header skickas först, sedan kommer response-header och response-body, och slutligen request-bodyn.
När det blir korrekt, t.ex. när jag användre fiddler:
Då skickas Request-body och request-header och sedan kommer response-header och response-body, precis så som det bör vara.
Någon som förstår sig på varför det kan bli såhär?