Gewusst wie: aufrufen eines webservice, wenn Sie localhost
Habe ich nicht IIS, ich meine, dass localhost mit Visual Studio, ich bin nicht sicher, wie man ein service-Aufruf funktioniert, wenn ich mich per localhost. Sagt es mir "Unable to connect to remote server" , gibt es eine Möglichkeit, ich kann einen webservice-Aufruf funktioniert mit localhost?. Hier ist mein code:
public void CallService()
{
WebRequest requestweb = WebRequest.Create("http://localhost/WebServices/MyTestService/HelloWorld");
requestweb.Method = "GET";
//Line below returns "Unable to connect to remote server"
WebResponse response = requestweb.GetResponse();
Console.WriteLine(((HttpWebResponse)response).StatusDescription);
Stream data = response.GetResponseStream();
response.Close();
}
Wäre wirklich dankbar für einen Rat. Danke
- Sie haben einige getan sanity-tests, um zu prüfen, ob der service Antworten? nehmen Sie die url, und führen Sie es in Ihrem browser...
- wenn Sie die localhost von vs ist es in der Regel bedeutet, dass, müssen Sie die port-Nummer, um den Anruf..,
- Hallo, guter Tipp, ich habe die url-Adresse wie diese: http: //localhost:53197/WebServices/MyTestService/HelloWorld, aber es gibt ein 404. Diese, wie ich es eingerichtet haben. Unter meiner Web-Projekt Hinzugefügt habe ich einen Ordner namens "WebServices" und unter ihm habe ich meine web-service, aber es scheint nicht zu sein, es zu finden..
- Ist das ein ASMX oder WCF-Dienst, den Sie versuchen zu nennen?
- Ich fand es heraus, ich rief einen BEKOMMEN, es war zwar zu erwarten, ein POST... danke für die Hilfe
Du musst angemeldet sein, um einen Kommentar abzugeben.
Öffnen Sie die website, die Sie versuchen zu verbinden, um in Ihrem Lieblings-web-browser. Kopieren Sie den Wert aus Ihrer Adresszeile und fügen Sie es als parameter an
WebRequest.Create
.Können Sie eine einfache Java TCP-tunnel.
Download diese Java-app - & einfach-tunnel den Verkehr zurück.
In der Eingabeaufforderung, würden Sie dann führen Sie das java-app wie dieser... nehmen wir an, Sie wollen den externen Zugriff auf port 80 und Ihre standard-debug-Umgebung läuft auf port 1088...