Den andra koden skickade bara Content-Length och sen direkt all binärdata. Om du vill att webbsidan ska ha en rimlig chans att tolka det så gissar jag att du måste sköta allt sånt manuellt:
req.ContentType = ..
rec.headers.add( ..
' osv ..
Kolla de metoder som finns under HttpWebRequest (eller försök hitta bättre kod).
Kan tyvärr inte svara. Om nu den första koden verkligen funkar så är mitt tips att du laddar ner valfri paketövervakare så att du ser skillnaderna i det de olika koderna skickar. När du fått dem exakt lika så måste det ju funka.
OBS: När du testar så måste du skicka mot en extern IP (inte lokal).
133 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe