Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Via WebRequest PHP-Skript ausführen
Sessa
myCSharp.de - Member



Dabei seit:
Beiträge: 4

Themenstarter:

Via WebRequest PHP-Skript ausführen

beantworten | zitieren | melden

Hallo zusammen,

ich bin neu in der C# Gemeinde und habe direkt ein Anliegen.
Ich möchte gerne via C# ein .php Script ausführen, welches auf einem entfernten Server liegt.
Die URL habe ich.

Nun habe ich gelesen, dass die mit WebRequest möglich sei. Allerdings benötige ich keine Antwort, sondern lediglich die Ausführung.

PHP - Skript starten
In diesem Post steht der Aufruf: WebRequest.Create("http://my.webspace.com/theScript.php");

Reicht dieser bereits?

Danke!
private Nachricht | Beiträge des Benutzers
MarsStein
myCSharp.de - Experte

Avatar #avatar-3191.gif


Dabei seit:
Beiträge: 3.163
Herkunft: Trier -> München

beantworten | zitieren | melden

Hallo,

unabhängig davon, ob die die Antwort benötigst oder nicht, musst Du auf jeden Fall noch auf dem WebRequest die GetResponse-Methode aufrufen. Erst dadurch wird der Request an den Server abgesetzt. Habe ich aber in dem verlinkten Thread im letzten Post auch geschrieben.

Gruß, MarsStein
Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca
private Nachricht | Beiträge des Benutzers
Sessa
myCSharp.de - Member



Dabei seit:
Beiträge: 4

Themenstarter:

beantworten | zitieren | melden

Den "GetResponse ()" einfach drunter setzen?
Oder muss ich den GetResponse auf auf den WebRequest machen?

GetResponse(WebRequest);?
private Nachricht | Beiträge des Benutzers
pinki
myCSharp.de - Member

Avatar #avatar-4072.jpg


Dabei seit:
Beiträge: 699
Herkunft: OWL

beantworten | zitieren | melden

Ein Blick in die Doku zeigt dir, dass die Klasse WebRequest die beiden Methoden GetResponse und GetResponseAsync zur Verfügung stellt.
private Nachricht | Beiträge des Benutzers
MarsStein
myCSharp.de - Experte

Avatar #avatar-3191.gif


Dabei seit:
Beiträge: 3.163
Herkunft: Trier -> München

beantworten | zitieren | melden

Hallo,

Du brauchst die Instanz des WebRequest, auf der rufst Du GetResponse auf.

var request = WebRequest.Create("http://my.webspace.com/theScript.php");
var response = request.GetResponse();
Bitte schau in Zukunft in die Doku [Hinweis] Bitte schau in die SDK-/MSDN-Doku , wie man die Framework-Klassen benutzt (v.a. wenn Du schon die Methode genannt bekommst)
WebRequest-Klasse
WebRequest.GetResponse-Methode

Gruß, MarsStein
Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca
private Nachricht | Beiträge des Benutzers
Sessa
myCSharp.de - Member



Dabei seit:
Beiträge: 4

Themenstarter:

beantworten | zitieren | melden

Ich bekomme leider eine Fehlermeldung:

Fehler 1 Der Name "WebRequest" ist im aktuellen Kontext nicht vorhanden.
private Nachricht | Beiträge des Benutzers
Deaktiviertes Profil
myCSharp.de - Member



Dabei seit:
Beiträge: 985

beantworten | zitieren | melden

Dann schau in die Doku (der Link wurde dir schon mund(maus)gerecht gegeben). Da gibt es sogar ein Beispiel.
private Nachricht | Beiträge des Benutzers
MarsStein
myCSharp.de - Experte

Avatar #avatar-3191.gif


Dabei seit:
Beiträge: 3.163
Herkunft: Trier -> München

beantworten | zitieren | melden

Hallo,

Das Problem siolltest Du auf jeden Fall selbst bewältigen.

Bitte lies Dir das mal durch: [Hinweis] Syntaxfehler selbst lösen (Compilerfehlermeldungen)

Und am besten auch hier mal reinschauen, da einiges an Grundlagen zu fehlen scheint: [FAQ] Wie finde ich den Einstieg in C#?

Gruß, MarsStein
Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca
private Nachricht | Beiträge des Benutzers
Sessa
myCSharp.de - Member



Dabei seit:
Beiträge: 4

Themenstarter:

beantworten | zitieren | melden

Besten Dank, ich konnte es nun lösen!
Insoweit hat sich meine Anfrage erledigt.

Danke euch
private Nachricht | Beiträge des Benutzers