An einem Webserver Daten übertragen

30/11/2009 - 16:27 von ingo | Report spam
Hallo NG,

ich möchte an einen Webserver diesen string übergeben und eine Antwort
empfangen.

string outPut =
"http://test.net:9100/wappush?to4999999&from=tip&server=www.vtip.de%2Fdownloads%2Fsym92%2Fpublic%2FTest.txt&title=Softwaredownload&flags=A%20HTTP/1.1";

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(outPut);
request.Credentials = new NetworkCredential("user", "passwort");
request.KeepAlive = false;
string antwort = "Keine Antwort erhalten";

using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
using (Stream receiveStream = response.GetResponseStream())
{
using (StreamReader readStream = new StreamReader(receiveStream,
Encoding.UTF8))
{
antwort = readStream.ReadToEnd();
readStream.Close();
}
}
response.Close();
}

Mit dieser Funktion habe ich 2 Probleme.
1. Es findet überhaupt keine Übertragung der Daten statt.
Was mach ich da falsch.
2. response.GetResponseStream()) bekomme ich eine Exception
Der Server hat eine Protokollverletztung ausgeführt.
Section=ResponseHeader: Detail: Auf CR muss LF folgen.


Dnke für jeden Tipp.


Grüße Ingo
 

Lesen sie die antworten

#1 Peter Brightman
30/11/2009 - 20:51 | Warnen spam
ingo schrieb:
Hallo NG,


Hallo ingo,
ich möchte an einen Webserver diesen string übergeben und eine Antwort
empfangen.

string outPut =
"http://test.net:9100/wappush?to4999999&from=tip&server=www.vtip.de%2Fdownloads%2Fsym92%2Fpublic%2FTest.txt&title=Softwaredownload&flags=A%20HTTP/1.1";


HttpWebRequest request = (HttpWebRequest)WebRequest.Create(outPut);
request.Credentials = new NetworkCredential("user", "passwort");
request.KeepAlive = false;
string antwort = "Keine Antwort erhalten";

using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
using (Stream receiveStream = response.GetResponseStream())
{
using (StreamReader readStream = new
StreamReader(receiveStream, Encoding.UTF8))
{
antwort = readStream.ReadToEnd();
readStream.Close();
}
}
response.Close();
}

Mit dieser Funktion habe ich 2 Probleme.
1. Es findet überhaupt keine Übertragung der Daten statt.


Glaube ich nicht. Nur der Response ist nicht wie erwartet.
Was mach ich da falsch.


s.o.
2. response.GetResponseStream()) bekomme ich eine Exception
Der Server hat eine Protokollverletztung ausgeführt.
Section=ResponseHeader: Detail: Auf CR muss LF folgen.


Na da fehlt halt ein LF. Oder CR/LF/CR/LF
Dnke für jeden Tipp.


Nimm doch z.B. Firefox und HttpFox plugin und schaue genau was du sendest.

Grüße Ingo


Gruß, Peter

Ähnliche fragen