Immer den query-string (GET-request (array) in ein web service in .NET
Ich bin auf der Suche einen Weg zu finden, um den Zugriff auf die .Netto-query-string enthalten in der standard ASP.NET Anfrage-Objekt in einem web-service. In anderen Worten, wenn ich einen SOAP-web-service url:
http://localhost/service.asmx?id=2
Kann ich auf die ID der Get variable?
InformationsquelleAutor Nikola Stjelja | 2008-11-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich schaute gerade für die "Anfrage" der Kontext, in asmx-Datei, und ich sah, dass. Aber ich bin mir nicht sicher, ob es richtig ist.
Die webservice-Klasse. In diesem Beispiel ist es "Service";
InformationsquelleAutor
HttpContext.Aktuelle.Anfrage.QueryString["id"]
InformationsquelleAutor
Da Sie Fragen, ich denke, es gibt keine HttpContext.Aktuelle.Anfrage ?
InformationsquelleAutor
Während der Suche für die Lösung des gleichen Problems habe ich beschlossen, anderen Ansatz.
Meine query-string war voll gepackt mit vielen Variablen-und da war ich nicht in der Lage, Zugriff auf query-string web-Daten-service, und ich wollte auch nicht jedes query-string-variable als einen separaten parameter, bereitete ich meine web-Methode zu erwarten, die einen zusätzlichen string-parameter.
Dass parameter wurde Fenster.Lage (gesamte url der Seite) in meiner javascript-Funktion auf .aspx-Seite
Einmal hatte ich die url in meinem web-service, der rest war ziemlich stright forward
Nun meine query-string enthalten ist, innerhalb myRef Objekt, und dies ist, wie ich es nennen
Vielleicht ist es nicht der eleganteste Weg, aber es löste mein problem.
InformationsquelleAutor