Ich kann den Link eingeben, an den die Daten im Webformular gesendet werden sollen, und die Daten werden mir dann in Form einer Zeichenfolge an meine Webseite gesendet. Ich soll es empfangen und in der Datenbank speichern.
Ich habe einen Webdienst mit einer leeren öffentlichen Webmethode erstellt, über den ich die Daten empfangen kann. Ich habe versucht, auf meiner Webseite mehrere Funktionen zu implementieren, die auf die Daten zugreifen könnten, aber ich bekomme sie einfach nicht hin. Ich habe HTTPListeners und HTTPWebRequests ausprobiert, bin mir aber nicht sicher, ob ich sie richtig verwende.
Der Code im Webdienst
Code: Select all
public class WebService : System.Web.Services.WebService
{
public WebService()
{
}
[WebMethod]
public string getData()
{
return "Hello World";
}
}
Code: Select all
private const string URL = "http://localhost:80/WebService.asmx/getData/";
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
request.Method = "GET";
request.ContentType = "text/plain";
WebResponse webResponse = (HttpWebResponse)request.GetResponse();
Stream webStream = webResponse.GetResponseStream();
StreamReader responseReader = new StreamReader(webStream);
string response = responseReader.ReadToEnd();
MessageBox.Show(response); //To display the received data
// System.Diagnostics.Debug.WriteLine(response);
responseReader.Close();
}
}
Mobile version