Fehler Bei String Upload (FTP)

  • VB.NET
  • .NET (FX) 4.0

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von nilalol.

    Fehler Bei String Upload (FTP)

    Ich habe ein Problem beim Senden einer Nachricht in meinem FTP Chat (ich weiß das es unsicher ist aber es ist nur für private nutzung)
    Gestern habe ich das Programm in meiner Schule ausprobiert und dann kam der Fehler aber ich weiß nicht wie ich ihn beheben kann
    danke schon mal im vorraus


    Das ist der Fehler:

    Informationen über das Aufrufen von JIT-Debuggen
    anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

    ************** Ausnahmetext **************
    System.Net.WebException: Ausnahmefehler während einer WebClient-Anforderung. ---> System.InvalidOperationException: Der angeforderte FTP-Befehl wird nicht unterstützt, wenn ein HTTP-Proxy verwendet wird.
    bei System.Net.FtpWebRequest.GetHttpWebRequest()
    bei System.Net.FtpWebRequest.GetRequestStream()
    bei System.Net.WebClient.UploadBits(WebRequest request, Stream readStream, Byte[] buffer, Int32 chunkSize, Byte[] header, Byte[] footer, CompletionDelegate uploadCompletionDelegate, CompletionDelegate downloadCompletionDelegate, AsyncOperation asyncOp)
    bei System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
    --- Ende der internen Ausnahmestapelüberwachung ---
    bei System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
    bei System.Net.WebClient.UploadString(Uri address, String method, String data)
    bei System.Net.WebClient.UploadString(String address, String data)
    bei Chat2.Form1.Form1_Load(Object sender, EventArgs e)
    bei System.Windows.Forms.Form.OnLoad(EventArgs e)
    bei System.Windows.Forms.Form.OnCreateControl()
    bei System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
    bei System.Windows.Forms.Control.CreateControl()
    bei System.Windows.Forms.Control.WmShowWindow(Message& m)
    bei System.Windows.Forms.Control.WndProc(Message& m)
    bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    bei System.Windows.Forms.Form.WmShowWindow(Message& m)
    bei System.Windows.Forms.Form.WndProc(Message& m)
    bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** Geladene Assemblys **************
    mscorlib
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1087.0 built by: NETFXREL4STAGE.
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll.
    ----------------------------------------
    Chat2
    Assembly-Version: 0.0.0.5.
    Win32-Version: 0.0.0.5.
    CodeBase: file:///H:/Desktop/NL PROGRAMS/chat2/Chat2.exe.
    ----------------------------------------
    Microsoft.VisualBasic
    Assembly-Version: 10.0.0.0.
    Win32-Version: 14.6.1087.0 built by: NETFXREL4STAGE.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.
    ----------------------------------------
    System
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1087.0 built by: NETFXREL4STAGE.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll.
    ----------------------------------------
    System.Core
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1087.0 built by: NETFXREL4STAGE.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll.
    ----------------------------------------
    System.Windows.Forms
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1087.0 built by: NETFXREL4STAGE.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
    ----------------------------------------
    System.Drawing
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1087.0 built by: NETFXREL4STAGE.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
    ----------------------------------------
    System.Runtime.Remoting
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1087.0 built by: NETFXREL4STAGE.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll.
    ----------------------------------------
    System.Configuration
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1087.0 built by: NETFXREL4STAGE.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
    ----------------------------------------
    System.Xml
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1087.0 built by: NETFXREL4STAGE.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll.
    ----------------------------------------
    System.resources
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1055.0 built by: NETFXREL2.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.resources.dll.
    ----------------------------------------
    System.Windows.Forms.resources
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1055.0 built by: NETFXREL2.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
    ----------------------------------------
    mscorlib.resources
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1055.0 built by: NETFXREL2.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_de_b77a5c561934e089/mscorlib.resources.dll.
    ----------------------------------------

    ************** JIT-Debuggen **************
    Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
    Konfigurationsdatei der Anwendung oder des Computers
    (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
    Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

    Zum Beispiel:

    <configuration>
    <system.windows.forms jitDebugging="true" />
    </configuration>

    Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
    Ausnahmen an den JIT-Debugger gesendet, der auf dem
    Computer registriert ist, und nicht in diesem Dialogfeld behandelt.


    und das ist mein Script


    VB.NET-Quellcode

    1. Public Class Form1
    2. Dim Client As New Net.WebClient
    3. Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    4. My.Settings.Reload()
    5. Client.Credentials = New Net.NetworkCredential(My.Settings.ftp_username, My.Settings.ftp_passwort)
    6. Client.DownloadString(My.Settings.ftp_host_chat)
    7. Client.UploadString(My.Settings.ftp_host_chat, Client.DownloadString(My.Settings.ftp_host_chat) & vbNewLine & "[" & Date.Today & " | " & TimeOfDay & "] " & My.Settings.login_name & " Tritt dem Chat bei")
    8. Label2.Text = My.Settings.login_name
    9. End Sub
    10. Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
    11. Client.Credentials = New Net.NetworkCredential(My.Settings.ftp_username, My.Settings.ftp_passwort)
    12. verlauf.Text = Client.DownloadString(My.Settings.ftp_host_chat)
    13. End Sub
    14. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    15. If eingabe.Text = "" Then
    16. MsgBox("Sie müssen eine Nachricht schreiben", MsgBoxStyle.Critical, "Warnung!")
    17. Else
    18. Client.Credentials = New Net.NetworkCredential(My.Settings.ftp_username, My.Settings.ftp_passwort)
    19. Client.UploadString(My.Settings.ftp_host_chat, verlauf.Text & vbNewLine & "[" & Date.Today & " | " & TimeOfDay & "] " & My.Settings.login_name & " : " & eingabe.Text)
    20. verlauf.Text = Client.DownloadString(My.Settings.ftp_host_chat)
    21. verlauf.SelectionStart = verlauf.TextLength
    22. verlauf.ScrollToCaret()
    23. eingabe.Clear()
    24. End If
    25. End Sub
    26. Private Sub eingabe_KeyPress(sender As Object, e As KeyPressEventArgs) Handles eingabe.KeyPress
    27. If e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Enter) Then
    28. Client.Credentials = New Net.NetworkCredential(My.Settings.ftp_username, My.Settings.ftp_passwort)
    29. Client.UploadString(My.Settings.ftp_host_chat, verlauf.Text & vbNewLine & "[" & Date.Today & " | " & TimeOfDay & "] " & My.Settings.login_name & " : " & eingabe.Text)
    30. verlauf.Text = Client.DownloadString(My.Settings.ftp_host_chat)
    31. verlauf.SelectionStart = verlauf.TextLength
    32. verlauf.ScrollToCaret()
    33. eingabe.Clear()
    34. End If
    35. End Sub
    36. Private Sub Form1_FormClosed(sender As Object, e As FormClosedEventArgs) Handles Me.FormClosed
    37. Client.Credentials = New Net.NetworkCredential(My.Settings.ftp_username, My.Settings.ftp_passwort)
    38. verlauf.Text = Client.DownloadString(My.Settings.ftp_host_chat)
    39. Client.Credentials = New Net.NetworkCredential(My.Settings.ftp_username, My.Settings.ftp_passwort)
    40. Client.UploadString(My.Settings.ftp_host_chat, verlauf.Text & vbNewLine & "[" & Date.Today & " | " & TimeOfDay & "] " & My.Settings.login_name & " Hat sich ausgelogt!")
    41. Application.Exit()
    42. End Sub
    43. End Class
    Deine Schule scheint einen HTTP Proxy zu verwenden steht ja in der Beschreibung.
    Viele Schulen nutzten Proxys um bestimmte Sachen zu blockieren. ( war bei meiner der Fall , LEIDER ^^ )
    Kann sein das es bei dir auch der Fall ist.
    Grüße , xChRoNiKx

    Nützliche Links:
    Visual Studio Empfohlene Einstellungen | Try-Catch heißes Eisen