|
|
|
Существует сайт br.so-ups.ru для аутентификации предложены два метода
|
|||
|---|---|---|---|
|
#18+
Существует сайт « https://br.so-ups.ru» для аутентификации предложены два метода. Один через сертификат (с этим разобрался) другой через логин и пароль (с этим не разобрался). Код: html 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. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. Пытаюсь зайти через логин и пароль: Код: html 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. Далее загружается страница для аутентификации и не чего не происходит. (Должен перейти на следующею страницу). По этому поводу у меня есть два вопроса: 1) Как заполнить txtLogin и txtPassword? 2) Как запустить function enter()? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2013, 10:30 |
|
||
|
Существует сайт br.so-ups.ru для аутентификации предложены два метода
|
|||
|---|---|---|---|
|
#18+
лопни мои глоза, это адинэс??? Код: vbnet 1. 2. 3. типа передумал? На самом деле кроме второй из этих строк, а так же может быть USER_AGENT, ничего не надо. Код: vbnet 1. Зачем эта бессмыслица? Одноэс внезапно стала браузером? Для каждого СтрокаМасивАктив из МасивАктив Цикл Не вижу выхода из цикла. В системе может быть более одного объекта из перечисленных, запрос отправится соответствующее количество раз. Нужно использовать только MSXML2.XMLHTTP, он работает для всех версий MSXML, начиная со второй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2013, 10:55 |
|
||
|
Существует сайт br.so-ups.ru для аутентификации предложены два метода
|
|||
|---|---|---|---|
|
#18+
Antonariy, Connector = Новый COMОбъект("Msxml2.XMLHTTP"); Connector.open("POST", " https://br.so-ups.ru/Public/Login.aspx?ReturnUrl=%2fPublic%2fMainPage.aspx&manual=true", false); Connector.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8"); Connector.SetRequestHeader("USER_AGENT", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)"); Попытка // Connector.Send("txtLogin.value="+login+"&txtPassword.value="+password); Исключение Сообщить(ОписаниеОшибки()) КонецПопытки; Все равно остается два вопроса ) 1) Как заполнить txtLogin и txtPassword? 2) Как запустить enter() = document.getElementById('btnLogin').click() = WebForm_DoPostBackWithOptions(...)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2013, 11:04 |
|
||
|
Существует сайт br.so-ups.ru для аутентификации предложены два метода
|
|||
|---|---|---|---|
|
#18+
1) Что это значит в контексте 1с? 2) Что это значит в контексте 1с? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2013, 11:10 |
|
||
|
Существует сайт br.so-ups.ru для аутентификации предложены два метода
|
|||
|---|---|---|---|
|
#18+
Надо скачивать файлы с сайта. Не могу закачивать, т.к. по прямой ссылки к файлу пишет «нет доступа», нужна аутентификация. Поэтому мне надо 1)заполнить логин, пароль и 2)включить проверку VALIDATION, для получения доступа на сайт. Пример для входа со Сертификатом. АдресВебСервиса = " https://br.so-ups.ru:444/Public/SSL/LoginByCert.aspx"; Connector = Новый COMОбъект("WinHttp.WinHttpRequest.5.1"); // Пробуем установить соединение Connector.Open("GET", АдресВебСервиса, Ложь);//GET Connector.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8"); Connector.SetRequestHeader("USER_AGENT", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)"); Connector.SetClientCertificate(ИмяСертификата); Connector.SetAutoLogonPolicy(0); Connector.Send(); Пример для входа на другой сайт. Connector = Новый COMОбъект("Msxml2.xmlHttp.6.0"); // Строка авторизации AuthString = "j_usercode="+login+"&j_username="+login+"&j_password="+password+"&j_region="+Рег+"&action=login"; // Пробуем установить соединение Connector.Open("POST", " https://www.aaa.ru/auth", 0, login, password); Connector.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded"); Connector.SetRequestHeader("Content-Length", СтрДлина(AuthString)); Connector.setRequestHeader("If-Modified-Since", "Thu, 1 Jan 1970 00:00:00 UTC"); Connector.Send(AuthString); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2013, 11:30 |
|
||
|
Существует сайт br.so-ups.ru для аутентификации предложены два метода
|
|||
|---|---|---|---|
|
#18+
Каким образом этот текст отвечает на мои вопросы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2013, 11:34 |
|
||
|
Существует сайт br.so-ups.ru для аутентификации предложены два метода
|
|||
|---|---|---|---|
|
#18+
Connector = Новый COMОбъект("InternetExplorer.Application"); Connector.Visible = 1; Connector.navigate (" https://br.so-ups.ru/Public/Login.aspx?ReturnUrl=%2fPublic%2fMainPage.aspx&manual=true"); Пока (Connector.readyState<4) или (Connector.Busy=-1) Цикл Состояние("Идет загрузка"); КонецЦикла; Connector.Document.getElementById("txtLogin").value = login; Connector.Document.getElementById("txtPassword").value = password; Connector.document.getElementById("btnLogin").click(); Пока (Connector.readyState<4) или (Connector.Busy=-1) Цикл Состояние("Идет загрузка"); КонецЦикла; Так работает аутентификация, но я не могу найти как через InternetExplorer закачать файл ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2013, 11:37 |
|
||
|
Существует сайт br.so-ups.ru для аутентификации предложены два метода
|
|||
|---|---|---|---|
|
#18+
Antonariy, В контексте 1С это все так же как в Javaили С++. Просто я не знаю методы которые сделали бы эти действия. 1) Заполнить txtLogin и txtPassword 2) Запустить function enter() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2013, 11:41 |
|
||
|
Существует сайт br.so-ups.ru для аутентификации предложены два метода
|
|||
|---|---|---|---|
|
#18+
Antonariy, Как такового контекста 1С нет. Есть сайт я хочу разобраться как заполнять поля, запускать функции и скачивать файлы. Не важно на чем это будит написано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2013, 11:45 |
|
||
|
Существует сайт br.so-ups.ru для аутентификации предложены два метода
|
|||
|---|---|---|---|
|
#18+
Antonariyлопни мои глоза, это адинэс??? ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2013, 12:06 |
|
||
|
Существует сайт br.so-ups.ru для аутентификации предложены два метода
|
|||
|---|---|---|---|
|
#18+
NikolyKAntonariy, В контексте 1С это все так же как в Javaили С++. Ага. Только вне контекста браузера все по-другому чуть менее чем на половину. NikolyKПросто я не знаю методы которые сделали бы эти действия. В том виде, в котором вы начали решать задачу, их знание бесполезно. NikolyK1) Заполнить txtLogin и txtPassword 2) Запустить function enter()Где в 1с или найти txtLogin и txtPassword, чтобы их заполнить? С каких пор в 1с встроена браузерная DOM-модель и js? XMLHTTP возвращает просто текст, с которым можно работать только как с текстом, а эти два пункта можно выполнить только в браузере. То есть вам нужно не XMLHTTP, а Новый COMОбъект("InternetExplorer.Application"), которой откроет IE. Его можно отправить по интересующему вас адресу, там найти эти txtLogin и txtPassword, заполнить и отправить форму, если вам нужно решение в виде "заполнить и нажать на кнопку". Если же вам надо просто выдрать с сайта ссылку на файл, то достаточно поискать ее в Connector.responseText. Всей этой ерундой как раз в 1с занимался некто Fixin, поищите его сообщения в этом разделе. NikolyKЕсть сайт я хочу разобраться как заполнять поля, запускать функции и скачивать файлы. Не важно на чем это будит написано.Ищите по форуму текст InternetExplorer.Application ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2013, 12:39 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38129028&tid=1448797]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
164ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 510ms |

| 0 / 0 |
