Der Remoteserver hat einen Fehler zurückgegeben: (405) Method not Allowed

Will ich mit HttpWebRequest, post, eine Datei auf den server:

private void testUpload()
{
    FileStream source = File.Open(@"C:\test.txt", FileMode.Open);

    var request = 
    (HttpWebRequest)WebRequest.Create(new Uri("http://example.com/Project/"));
    request.Method = "POST";

   request.BeginGetResponse(DataUploadCompleted, request);
}

private void DataUploadCompleted(IAsyncResult ar)
{
    var request = (HttpWebRequest)ar.AsyncState;
    var response = request.EndGetResponse(ar);
}

Habe ich diese exception:

Dem remote server hat einen Fehler zurückgegeben: (405) Method not Allowed.

Wenn ich auf: "http://example.com/Project/", die Seite zeigt:

Directory Listing Denied

This Virtual Directory does not allow contents to be listed.

Allerdings habe ich bereits mit chmod 777 für den Ordner: Projekt und ermöglichen IIS-Benutzer Dateien hochladen (volle Berechtigung).

Warum ich die Ausnahme?

Suchte ich nach einer Lösung. Einige Leute Ratschläge zu verwenden:

NetworkCredential myCred = new NetworkCredential("myusername", "mypassword");
request.Credentials = myCred;

Ist myusername und mypassword das Konto des FTP?

Wenn ich FTP account, dann weiß ich nicht wie, dass. Kann ich einige andere Anmeldeinformationen eher dann mit FTP-account? Weil ich weiß nicht möchten geben Sie den ftp-account, und die Menschen Zugriff auf meinen server.

benötigen Sie ein Standarddokument für das virtuelle Verzeichnis.
was ist die Standard-Dokument? wie kann ich es?
Benutzer-name ist der domain-name zum Beispiel, wenn Ihre Domäne ist mydomain.com Ihre Benutzer sollten mydomain.com\username macht das Sinn oder ist dies wirklich getan wird via FtpWebRequest ftp = (FtpWebRequest)FtpWebRequest.Erstellen(ftpfullpath); ..? dann ist dein Benutzername wäre der FTP-Zugang-Benutzername und ftp-Passwort
Ich Hinzugefügt index.html und ich kann Ansicht den link, aber ich habe die gleiche Ausnahme
tut mir Leid, ich bekomme es nicht. Wo bekomme ich, dass Benutzer: eigenedomäne.com\username und das Passwort von meinem hosting?

InformationsquelleAutor olidev | 2012-02-21

Schreibe einen Kommentar