Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
13 / 13 / 5
Регистрация: 02.01.2014
Сообщений: 60
1

Вылезает ошибка при отправке пакета: "A first chance exception of type 'System.Net.WebException' occurred in System.dll"

02.01.2014, 17:17. Показов 2130. Ответов 2
Метки нет (Все метки)

Код выглядит так.
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 Function getsid(login As String, password As String) As String
        Dim token As String
        Dim user As String
        Dim sCookies As String
 
        Dim myHttpWebRequest As HttpWebRequest = HttpWebRequest.Create("http://www.darkorbit.com")
        myHttpWebRequest.Proxy = New WebProxy("127.0.0.1", 8888)
        Dim myHttpWebResponse As HttpWebResponse = myHttpWebRequest.GetResponse()
 
      
        Dim myStreamReader As New StreamReader(myHttpWebResponse.GetResponseStream, Encoding.UTF8)
        Dim s As String = myStreamReader.ReadToEnd()
        Dim l As String = parse(s, "<form name=""bgcdw_login_form"" method=""post""", "<div class=""bgc_error_translations"" style=""display:none"">")
        sCookies = myHttpWebResponse.Headers("Set-Cookie")
 
        token = parse(l, "token=", """>")
        user = parse(l, "authUser=", "&amp")
 
        sCookies = myHttpWebResponse.Headers("Set-Cookie")
 
        Dim postData As String = "username=" + login + "&password=" + password
        
        Dim request As String = post("https://auth3.bpsecure.com/Sas/Authentication/Bigpoint?authUser=" + user + "&token=" + token, postData, "789")
        Return "11"
 
    End Function
Это функция составления адреса самого запроса, все работает хорошо)


VB.NET
1
2
3
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Dim l As String = getsid("-lalka007-", "000000")
    End Sub
ну тут все понятно)


VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  Function post(url As String, body As String, header As String)
        System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate(object s, System.Security.Cryptography.X509Certificates.X509Certificate certificate, System.Security.Cryptography.X509Certificates.X509Chain chain, System.Net.Security.SslPolicyErrors sslPolicyErrors)
        Dim secondstepform As String = body
        Dim request As HttpWebRequest = HttpWebRequest.Create(url)
        request.Proxy = New WebProxy("127.0.0.1", 8888)
        request.UserAgent = "Opera/9.80 (Windows NT 6.1) Presto/2.12.388 Version/12.15"
        ' request.Host = "auth3.bpsecure.com"
        request.Accept = "*/*"
        request.Headers.Add("Accept-Language", "ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4")
        request.Headers.Add("Accept-Encoding", "gzip, deflate, sdch")
        'request.ContentType = "application/x-www-form-urlencoded"
        request.Method = "POST"
        request.Timeout = 72000
        request.AllowAutoRedirect = True
        Dim encodedpostparams As Byte() = Encoding.Default.GetBytes(secondstepform)
        request.ContentLength = encodedpostparams.Length
        request.GetRequestStream().Write(encodedpostparams, 0, encodedpostparams.Length)
        request.GetRequestStream().Close()
        request.Host = url
        Dim response As HttpWebResponse = request.GetResponse
    End Function
А вот на эту функцию ругается на строчку
VB.NET
1
  request.GetRequestStream().Write(encodedpostparams, 0, encodedpostparams.Length)
.
Ошибка такая
A first chance exception of type 'System.Net.WebException' occurred in System.dll

Additional information: Базовое соединение закрыто: Не удалось установить доверительные отношения для защищенного канала SSL/TLS.

If there is a handler for this exception, the program may be safely continued.
Запрос должен выглядеть так.
POST https://auth3.bpsecure.com/Sas... 3GcG007YkA HTTP/1.1
User-Agent: Opera/9.80 (Windows NT 6.1) Presto/2.12.388 Version/12.15
Host: auth3.bpsecure.com
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
Accept-Encoding: gzip, deflate
Referer: http://ru2.darkorbit.bigpoint.com/
Connection: Keep-Alive
Content-Length: 35
Content-Type: application/x-www-form-urlencoded

username=-lalka008-&password=000000
Я по этой части из летературы ничего не нашел. Как я понял, ошибка с сертификатами безопастности, но работать я с ними не умею. Как мне кажется, тут не хватает пары строчек. Подскажите мне их, пожалуйста.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.01.2014, 17:17
Ответы с готовыми решениями:

Ошибка An unhandled exception of type 'System.Data.OleDb.OleDbException' occurred in system.data.dll
добовляю данные в таблицу .mdb (язык C#) string strSql='INSERT INTO tt (ID,F1,F2)...

Ошибка во внешнем коде ".exception of type 'System.InvalidOperationException' occurred in mscorlib.dll"
Приветствую! Разрабатываю программу для импорта данных из SAP в локальную базу. Методы импорта...

Ошибка An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in mscorlib.dll
В программке VB.Net я использую некий ОСХ. При попытке обратиться к какой-т из функций ОСХ-а или...

Ошибка: An unhandled exception of type 'System.Data.OracleClient.OracleException' occurred in system.data.oracleclient.dll
а вы что хотите получить, уважаемый? кол-во выбранных записей, или какое-то конкретное значение?

2
6238 / 3539 / 898
Регистрация: 28.10.2010
Сообщений: 5,926
02.01.2014, 17:24 2
ContentType раскомментируйте.
0
13 / 13 / 5
Регистрация: 02.01.2014
Сообщений: 60
02.01.2014, 17:28  [ТС] 3
Проблема сохранилась, да и не должно, вроде, было ничего измениться.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.01.2014, 17:28

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Как избавится от "First chance exception Exception class EOutOfResources with message 'Out of system resources'."?
Как избавится от &quot;First chance exception at $765CC54F. Exception class EOutOfResources with message...

Ошибка: System.Net.WebException: "Сервер нарушил протокол. Section=ResponseStatusLine"
Программа отправляет статистику которую можно просмотреть командой в браузере. Набрав:...

Ошибка An unhandled exception of type 'System.NullReferenceException' occurred in WindowsFormsApplication1.exe
Есть квадратная матрица размера M, числа в которой можно ограничить в диапазон q от b. Затем же...

Необработанное исключение типа "System.Net.Sockets.SocketException" в System.dll
Доброго времени суток! Есть следующая статья: Разработка прокси-сервера на C# В самом конце есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.