Fragen & Antworten
Lounge
Blogs & News
Jobs
login
|
Frage stellen
Fragen ansehen
Menü
Fragen & Antworten
» Frage stellen
» Fragen ansehen
» Fragen-FAQ
» Feedback
» Fragen-Themen
» Mitglieder
» Abzeichen
» Ranking
» RSS-Feed
Blogs & News
» News lesen
» News-FAQ
» Autoren
» News eintragen
Jobs
» Jobbörse
Lounge
» Aktuelle Diskussionen
» Neue Diskussion
Probleme mit HttpWebRequest
1
Hallo,
wenn ich mit der classe HttpWebRequest kommen diese auf der anderen Seite nicht an.
// 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:
Authorization: Basic OmpvbzRTaG8=
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
.net
csharp
web
html
.net-4.0
01.12.2011
ingo
58
●
4
3 Antworten
0
Könnte es sein dass es nicht klappt weil der username der NetworkCredentials leer ist?
01.12.2011
puls200
3,3k
●
6
Hallo,
nein,
ich habe im debug:
request.Credentials
angesehen, dort wurde der richtige username und das Passwort angezeigt.
–
ingo
01.12.2011
0
Ich habe noch einen weiteren Test mit folgenden Daten gemachr:
request.Credentials = new NetworkCredential("Hallo", "test");
Das Resultat ist das selbe.
Gruß Ingo
01.12.2011
ingo
58
●
4
0
Ein weitere Lösungsansatz wäre die Authentifizierung manuell zu setzen. Es gibt anscheinend Situationen, in denen der Ansatz des Frameworks nicht funktioniert.
Hier wird das genau beschrieben.
Viel Erfolg.
ps die Chancen heruntergevotet zu werden steigen exponentiell mit der Anzahl an mehrfach gestellten Fragen. ;-)
01.12.2011
puls200
3,3k
●
6
Editiert 01.12.2011
puls200
3,3k
●
6
Stelle deine .net-Frage jetzt!
Diskutiere in der Lounge
Entspanne in der codekicker Lounge und diskutiere über aktuelle Themen mit anderen codekicker-Usern!
» Aktuelle Diskussionen
Frage gestellt
01.12.2011
Aufrufe
259
Letzte Aktivität
01.12.2011
Kategorien
.NET
Web
Themen
.net
× 1833
csharp
× 815
web
× 278
html
× 205
.net-4.0
× 27
Kontakt, Impressum, Lizenz, AGB
nein,
ich habe im debug:
request.Credentials
angesehen, dort wurde der richtige username und das Passwort angezeigt.