Hallo,
ich habe ein kleines Problem, ich bin mir nur nicht sicher ob es an C#, oder php liegt, oder ob es überhaupt funktioniert.
Ich wollte aus einem C# Programm per Post Daten zu einer php Seite bringen. Die Daten bzw der string enthält aber auch ein paar Sonderzeichen wie &+...
durch:
C#-Quelltext
1:
| request.ContentType = "application/x-www-form-urlencoded"; |
scheint mir das mit den Sonderzeichen allerdings nicht zu gehen?
Kann ich einen Post auch anders encoden? mit z.B. text/html; charset=utf-8?
Ich habe das versucht, allerdings kam dann nicht mehr im php an. Ich habe nur ein "OK" im C# Programm zurückbekommen.
Noch der Code:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| WebRequest request = WebRequest.Create("http://hhh");
request.Method = "POST"; string postData = "er=" + textBox1.Text + "&es=" + "+&=", ""); byte[] byteArray = Encoding.Default.GetBytes(postData); System.Text.ASCIIEncoding enc = new System.Text.ASCIIEncoding(); request.ContentType = "text/html; charset=utf-8"; request.ContentLength = byteArray.Length; |
MfG