Just nu i M3-nätverket
Gå till innehåll
christoffer.e

Saknar mellanslag

Rekommendera Poster

halloj. nån erfaren .netutvecklare kanske kan hjälpa mig med detta.

 

Postar helt enkelt lite data till en extern server mha HttpWebRequest. Inget konstigt, allt funkar som det ska utom en liten sak som är ganska stor :P

på vägen så försvinner mina mellanslag i texten som postas.

 

Det är hur skumt som helst, och jag har googlat som en dåre men hittar null om detta problem.

Nån som har haft nåt liknande fel och vet vad det kan bero på?

 

Kan ju bifoga koden men tror inte det hjälper så mkt.

string postData = "XML=" + XML;
       byte[] data = Encoding.Default.GetBytes(postData);
       HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(ConfigurationManager.AppSettings["xx"]);
       myRequest.Method = "POST";
       myRequest.ContentType = "application/x-www-form-urlencoded";
       myRequest.ContentLength = data.Length;
       Stream newStream = myRequest.GetRequestStream();
       newStream.Write(data, 0, data.Length);
       newStream.Close();

 

det är alltså varaibeln XML som håller all text. texten är inskriven direkt i koden så jag vet med 100% säkerhet att det inte är fel på den utan det är när själva postningen görs som det händer nåt.

 

Tacksam för hjälp.

mvh c

 

------------------------------------------------------

EDIT:

det löste sig. nyckeln till framgång var att köra HttpUtility.UrlEncodeUnicode på strängen. tack iaf

 

[inlägget ändrat 2008-01-11 14:16:25 av christoffer.e]

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...