vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: WebRequest Timeout 
Autor: FohnBit
Datum: 11.06.10 18:46

Hallo Dave,

System.Net.WebException wurde nicht behandelt.
Message="Timeout für Vorgang überschritten"
Source="System"


Wobei ich mir das nun nochmal angeschaut habe. Es ist im Detail ein Firmware Upgrade.
Die Datei wird hochgeladen und der Upgrade beginnt ... in dieser Zeit sollte eigentlich die Abarbeitung fertig sein, aber er wartet immer noch auf eine Antwort.

Hier der ganze Code:
    Public Sub UpdateFirmware(ByVal strUploadUPG As String, ByVal strUploadMD5 _
      As String, ByVal IP As String, ByVal user As String, ByVal passwort As _
      String)
        Dim url, objFileName, objFileName2, contenttype, contenttype2, Referer _
        As String
        url = "http://" & IP & "/cgi-bin/update?FIRMWARE_SAVE"
        objFileName = "URL_FIRMWARE_IMAGE"
        objFileName2 = "URL_FIRMWARE_MD5"
        contenttype = "application/x-gzip-compressed"
        contenttype2 = "application/octet-stream"
        Referer = "http://" & IP & "/cgi-bin/update?USER=" & user & "&PWD=" & _
          passwort & "&FIRMWARE"
 
        Dim postdata As String = ""
 
        Dim uri As New Uri(url + postdata)
        'generate a unique boundary
        Dim boundary As String
        Dim strTemp As String
        strTemp = DateTime.Now.Ticks.ToString("x")
        boundary = StrDup(39 - strTemp.Length, "-") & strTemp
        'webRequest POST header
        Dim webrequest As HttpWebRequest = CType(HttpWebRequest.Create(uri), _
          HttpWebRequest)
        webrequest.Accept = "image/jpeg, application/x-ms-application," & _
        "image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap," & _
        "application/x-shockwave-flash, application/vnd.ms-excel," & _
        "application/vnd.ms-powerpoint, application/msword, */*"
        webrequest.Referer = Referer
        webrequest.Headers.Add("Accept-Language", "de-AT")
        webrequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT" & _
          "6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729;" & _
          ".NET CLR 3.0.30729; Media Center PC 6.0; .NET CLR 1.1.4322; Tablet" & _
          "PC 2.0; InfoPath.3)"
 
        webrequest.ContentType = "multipart/form-data; boundary=" + boundary
 
        webrequest.Headers.Add("Accept-Encoding", "gzip, deflate")
        'webrequest.Headers.Add("Host", IP)
        webrequest.KeepAlive = True
        webrequest.Headers.Add("Cache-Control", "no-cache")
        'webrequest.CookieContainer = cookies
        webrequest.Method = "POST"
        webrequest.ProtocolVersion = HttpVersion.Version11
        webrequest.AllowAutoRedirect = False
        'MIME Multipart Media Encapsulation
        Dim sb As New StringBuilder
        'sb.Append("--")
        sb.Append(boundary)
        sb.Append(vbCrLf)
        sb.Append("Content-Disposition: form-data; name=""")
        sb.Append(objFileName)
        sb.Append("""; filename=""")
        sb.Append(Path.GetFileName(strUploadUPG))
        sb.Append("""")
        sb.Append(vbCrLf)
        sb.Append("Content-Type: ")
        sb.Append(contenttype)
        sb.Append(vbCrLf)
        sb.Append(vbCrLf)
        Dim postHeader As String = sb.ToString()
        Dim postHeaderBytes As Byte() = Encoding.ASCII.GetBytes(postHeader)
 
        Dim sba As New StringBuilder
 
        sba.Append(vbCrLf)
        'sba.Append("--")
        sba.Append(boundary)
        sba.Append(vbCrLf)
        sba.Append("Content-Disposition: form-data; name=""")
        sba.Append(objFileName2)
        sba.Append("""; filename=""")
        sba.Append(Path.GetFileName(strUploadMD5))
        sba.Append("""")
        sba.Append(vbCrLf)
        sba.Append("Content-Type: ")
        sba.Append(contenttype2)
        sba.Append(vbCrLf)
        sba.Append(vbCrLf)
        Dim postHeadera As String = sba.ToString()
        Dim postHeaderBytesa As Byte() = Encoding.ASCII.GetBytes(postHeadera)
 
 
 
        Dim sb1 As New StringBuilder
 
        sb1.Append(vbCrLf)
        sb1.Append("--")
        sb1.Append(boundary)
        sb1.Append(vbCrLf)
        sb1.Append("Content-Disposition: form-data; name=""")
        sb1.Append("URL_FIRMWARE_SUBMIT")
        sb1.Append(Chr(34))
        sb1.Append(vbCrLf)
        sb1.Append(vbCrLf)
        sb1.Append("Apply")
        Dim postFoot As String = sb1.ToString()
        Dim postFootBytes As Byte() = Encoding.ASCII.GetBytes(postFoot)
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
WebRequest Timeout3.788FohnBit11.06.10 17:51
Re: WebRequest Timeout3.058ModeratorDaveS11.06.10 18:01
Re: WebRequest Timeout4.051FohnBit11.06.10 18:46
Re: WebRequest Timeout Teil 23.131FohnBit11.06.10 18:47
Re: WebRequest Timeout3.338Christoph197211.06.10 19:30
Re: WebRequest Timeout3.045FohnBit13.06.10 10:11

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel