| 

.NET C# Java Javascript Exception

2
Hallo,
wenn ich mit der classe HttpWebRequest kommen diese auf der anderen Seite nicht richtig an.
Mein Code:
// data die zu sendenden Daten
byte[] dataToPost = new UTF8Encoding().GetBytes("GET /" + data);

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(new Uri("http://smsgate.space.net:9100/"));
request.Credentials = new NetworkCredential("", "password");
request.Method = "POST";
request.ContentType = "text/html; charset=\"utf-8\"";
request.Accept = "text/xml";
request.ContentLength = dataToPost.Length;
using (Stream myStream = request.GetRequestStream())
{
myStream.Write(dataToPost, 0, dataToPost.Length);
}

Bei der url kommt nur an:
POST / HTTP/1.1
Content-Type: text/html; charset="utf-8"
Accept: text/xml
Host: smsgate.space.net:9100
Content-Length: 190
Expect: 100-continue

Ankommen sollte aber:
POST / HTTP/1.1
Content-Type: text/html; charset="utf-8"
Accept: text/xml
Host: smsgate.space.net:9100
Content-Length: 190
Expect: 100-continue
Authorization: Basic OmpvbzRTaG8=

Es fehlt die Authorization!
Was mache ich falsch?

Danke im voraus für jeden Hinweis und Tipp.

Grüße Ingo
01.12.2011
ingo 122 1 6
1 Antwort
0
Hier noch mal der Code:
request.Credentials = new NetworkCredential("Hallo", "test");
request.Method = "POST";
request.ContentType = "text/html; charset=\"utf-8\"";
request.Accept = "text/xml";
request.ContentLength = dataToPost.Length;

((System.Net.NetworkCredential)(request.Credentials)).m_userName= m_userName = "Hallo"
((System.Net.NetworkCredential)(request.Credentials)).Password

ist also alles richtig gesetzt!!

Grüße Ingo
01.12.2011
ingo 122 1 6

Stelle deine .net-Frage jetzt!