|
|
|
http
|
|||
|---|---|---|---|
|
#18+
Пытаюсь скачать в скрипте из интернета ничего не выходит. Указатели lul_iopen, lul_inetconn, lul_httpreq получаю, а вот httpsendrequest получаю FALSE. Может чего не так делаю? Знающие люди отзовитесь. Вот скрипт : Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2006, 11:59 |
|
||
|
http
|
|||
|---|---|---|---|
|
#18+
эту библиотеку не пользовал вот работающий пример на C: Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2006, 14:09 |
|
||
|
http
|
|||
|---|---|---|---|
|
#18+
2 Dmitry. Здесь не получаю ссылки (возвращает 0): Код: plaintext 1. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 08:14 |
|
||
|
http
|
|||
|---|---|---|---|
|
#18+
To get extended error information, call GetLastError. To determine why access to the service was denied, call InternetGetLastResponseInfo. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 12:45 |
|
||
|
http
|
|||
|---|---|---|---|
|
#18+
Dmitry.To get extended error information, call GetLastError. To determine why access to the service was denied, call InternetGetLastResponseInfo. GetLastError возвращает 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 13:11 |
|
||
|
http
|
|||
|---|---|---|---|
|
#18+
а InternetGetLastResponseInfo? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 13:21 |
|
||
|
http
|
|||
|---|---|---|---|
|
#18+
InternetGetLastResponseInfo тоже 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 06:38 |
|
||
|
http
|
|||
|---|---|---|---|
|
#18+
Геннадич , вам принципиально пользоваться этой библиотекой? Если надо просто страничку в интрасети скачать, есть другой способ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 08:40 |
|
||
|
http
|
|||
|---|---|---|---|
|
#18+
Andyn Геннадич , вам принципиально пользоваться этой библиотекой? Если надо просто страничку в интрасети скачать, есть другой способ. Мне надо файлик скачать(фтп не предлагать). Какой способ, не поделитесь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 09:33 |
|
||
|
http
|
|||
|---|---|---|---|
|
#18+
На всяк случай. в вашем обьекте: Код: plaintext 1. 2. 3. это значит что перед вызовом ф-ции надо-бы инициализировать буфер примерно так: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 10:44 |
|
||
|
http
|
|||
|---|---|---|---|
|
#18+
Dmitry.На всяк случай. в вашем обьекте: Код: plaintext 1. 2. 3. это значит что перед вызовом ф-ции надо-бы инициализировать буфер примерно так: Код: plaintext 1. 2. 3. 4. Я её так иницализил: Код: plaintext 2Andyn: Так что там про другой способ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 12:08 |
|
||
|
http
|
|||
|---|---|---|---|
|
#18+
а в третий параметр перед вызовом ты занес размер буфера? т.е. 1000? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 12:23 |
|
||
|
http
|
|||
|---|---|---|---|
|
#18+
Геннадич , я не вполне уверен, что вам это подойдет, поскольку у нас задача была немного другая, но тем не менее, в упрощенном виде это так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Объект, унаследованный от internetresult: Код: plaintext 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. В функции internetdata , переопределяемой в этом объекте, выполняется преобразование blob, в который возвращается ответ сервера в string (поскольку так требуется), вам просто можно смотреть на заголовки, если они там есть, отрезать их и остаток сохранять в файл. Версия PB 10.2.0.7516 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2006, 06:26 |
|
||
|
http
|
|||
|---|---|---|---|
|
#18+
Я понял!!!! ты пользуешь ЗИ 10 (юникод) !!! а библиотеку взял от ранних версий! там все ф-ции у которых параметром строка пбьявлены как неюникодовские пример: InternetOpenUrl (ulong hInternet, ref string lpszUrl, ref string lpszHeaders, ulong dwHeadersLength, ulong dwFlags, ref ulong dwContext) Library "WININET.DLL" Alias for "InternetOpenUrlA" и нет обрамления для работы с ансишной ф-цией! (PB делает при миграции библиотек: Alias for "InternetOpenUrlA;Ansi" ) Но правильнее всего переделать все обьявления на юникод: InternetOpenUrl (ulong hInternet, ref string lpszUrl, ref string lpszHeaders, ulong dwHeadersLength, ulong dwFlags, ref ulong dwContext) Library "WININET.DLL" Alias for "InternetOpenUrl W " ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 10:33 |
|
||
|
http
|
|||
|---|---|---|---|
|
#18+
Dmitry.Я понял!!!! ты пользуешь ЗИ 10 (юникод) !!! а библиотеку взял от ранних версий! там все ф-ции у которых параметром строка пбьявлены как неюникодовские пример: InternetOpenUrl (ulong hInternet, ref string lpszUrl, ref string lpszHeaders, ulong dwHeadersLength, ulong dwFlags, ref ulong dwContext) Library "WININET.DLL" Alias for "InternetOpenUrlA" и нет обрамления для работы с ансишной ф-цией! (PB делает при миграции библиотек: Alias for "InternetOpenUrlA;Ansi" ) Но правильнее всего переделать все обьявления на юникод: InternetOpenUrl (ulong hInternet, ref string lpszUrl, ref string lpszHeaders, ulong dwHeadersLength, ulong dwFlags, ref ulong dwContext) Library "WININET.DLL" Alias for "InternetOpenUrl W " Действительно, дело в этом! Огромные благодарности Dmitry.! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 13:31 |
|
||
|
|

start [/forum/topic.php?fid=15&fpage=75&tid=1337940]: |
0ms |
get settings: |
11ms |
get forum list: |
23ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 410ms |

| 0 / 0 |
