تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] احتاج مساعدة في نسخ مواضيع المنتدى
#19
(10-10-13, 06:57 PM)سعود كتب : http://www.codeproject.com/Articles/1965...th-Cookies
حولت الكود الى vb لكن يوجد خطا لم افهمه

السلام عليكم ورحمة الله وبركاته

تفضل أخي سعود تحويل الكود إلى VB بدون أخطأء وبدون الحاجة لعمل Imports
كود :
Class WebClientWithCookies
    Inherits Net.WebClient
    Private _container As New Net.CookieContainer()

    Protected Overrides Function GetWebRequest(ByVal address As Uri) As Net.WebRequest
        Dim request As Net.HttpWebRequest = TryCast(MyBase.GetWebRequest(address), Net.HttpWebRequest)

        If request IsNot Nothing Then
            request.Method = "Post"
            request.CookieContainer = _container
        End If

        Return request
    End Function
End Class

Class Program
    Private Shared _cookies As String = String.Empty
    Private Shared Sub Main(ByVal args As String())
        Dim url As String = "replace with url here"
        Post(url)
        Console.WriteLine("Hit return to exit")
        Console.ReadLine()
    End Sub

    Private Shared Sub client_OpenReadCompleted(ByVal sender As Object, ByVal e As System.Net.OpenReadCompletedEventArgs)
        If e.[Error] Is Nothing Then
            Using stream As IO.Stream = e.Result
                Using reader As New IO.StreamReader(stream)
                    Console.WriteLine(reader.ReadToEnd())
                End Using
            End Using

            Dim client As WebClientWithCookies = TryCast(sender, WebClientWithCookies)

            If client IsNot Nothing Then
                _cookies = client.ResponseHeaders("Set-Cookie")
                Console.WriteLine(_cookies)
            End If
        Else
            Console.WriteLine(e.[Error].Message)
        End If
    End Sub

    Private Shared Sub Post(ByVal url As String)
        Using client As New WebClientWithCookies()
            AddHandler client.OpenReadCompleted, AddressOf client_OpenReadCompleted
            Dim uri = New Uri(url, UriKind.RelativeOrAbsolute)
            client.Headers.Add("Cookie", _cookies)
            client.OpenReadAsync(uri)
        End Using
    End Sub
End Class

السلام عليكم ورحمة الله وبركاته
الرد }}}
تم الشكر بواسطة: سعود , sooriaty03 , mohammed moh , aftfm , bidaya , bidaya


الردود في هذا الموضوع
RE: احتاج مساعدة في نسخ مواضيع المنتدى - بواسطة @@أبورائد@@ - 10-10-13, 08:52 PM


التنقل السريع :


يقوم بقرائة الموضوع: