Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Save As - полная программная имитация?
|
|||
|---|---|---|---|
|
#18+
Может я шас чё-то глупое напишу, но уж звиняйте, коллеги! итак. - есть код который генерит HttpContext (css, картинки-шмартинки и прочай лабуда). надо - программно сохранить этот весь HttpContext на винт типа как бы пользователь сделал "Save As". в результате должно получиться такое: Код: c# 1. 2. Вопрос: каг? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 16:28 |
|
||
|
Save As - полная программная имитация?
|
|||
|---|---|---|---|
|
#18+
RegisteredUser, зашем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 16:29 |
|
||
|
Save As - полная программная имитация?
|
|||
|---|---|---|---|
|
#18+
hVostt, не спрашивайте даже ))) очень нуно блин ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 16:31 |
|
||
|
Save As - полная программная имитация?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 16:32 |
|
||
|
Save As - полная программная имитация?
|
|||
|---|---|---|---|
|
#18+
RegisteredUser Вопрос: каг? возвращай зип со всем этим добром. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 16:35 |
|
||
|
Save As - полная программная имитация?
|
|||
|---|---|---|---|
|
#18+
RegisteredUser, есть утилиты, которые весь сайт сохраняют, тот же wget. а если надо сохранить именно HttpContext, ну сохраняй его, чё там. открывай стрим, и записывай все проперти в него. хз что посоветовать, не зная задачи и какой результат необходимо получить. опять же непонятно в какой момент нужно сохранить, куда. вообще бредятина сильнее грибов )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 16:35 |
|
||
|
Save As - полная программная имитация?
|
|||
|---|---|---|---|
|
#18+
hVostt, я постараюсь поянить так - у нас есть библиотечка купленная, которая хочет URL страницы на вход (иного не хочет). - она прекрасно работает, если это статичная страница (со все лабудой) - исторически сложилось так, что мы генерим офигезную страницу с данными, графиками и прочей лабудой. - если мы сможем сохранить эту страницу целиком (как это делает браузер Save As), а потом передать URL страницы в библиотечку, то у нас будет просто неописуемое счастье, которое будет литься мутным потоком. думаю так понятно? )))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 16:42 |
|
||
|
Save As - полная программная имитация?
|
|||
|---|---|---|---|
|
#18+
RegisteredUser, не понял, берите браузер и сохраняйте.. вы хотите сохранять со стороны клиента или со стороны сервера, если со стороны сервера, то ведь ее надо как то вызвать - эту страницу на генерацию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 16:50 |
|
||
|
Save As - полная программная имитация?
|
|||
|---|---|---|---|
|
#18+
Где-то в степиRegisteredUser, не понял, берите браузер и сохраняйте.. вы хотите сохранять со стороны клиента или со стороны сервера, если со стороны сервера, то ведь ее надо как то вызвать - эту страницу на генерацию? да! со стороны сервера. (забыл уточнить эту важную деталь). т.е. процесс такой: - на сервере генерится Контекст - на сервере этот Контекст надо сохранить (Save As) - на сервере передать URL страницы в библиотечку - клиенту выдать резалт работы библиотечки (ЭТО РАБОТАЕТ уже) вот и появился доп вопрос: как все это сгенерировать на сервере ПЕРЕД сохранением? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 16:58 |
|
||
|
Save As - полная программная имитация?
|
|||
|---|---|---|---|
|
#18+
RegisteredUser, ну это создать виртуальный браузер, не прочным зачатием вызвать из него страницу на сервере, и скриптом сохранить на диск. зы Можно траву разбавить табаком, завидую я вам по доброму )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 17:14 |
|
||
|
Save As - полная программная имитация?
|
|||
|---|---|---|---|
|
#18+
RegisteredUser, ... что-то как-то где-то вам надо Response завернуть в MemoryStream, который потом сохранить в файл, по-моему ... вот тут вроде что-то похожее с Response.Filter http://www.codeproject.com/Articles/9521/Removing-White-Chars-from-ASP-NET-Output-using-Res ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 18:23 |
|
||
|
Save As - полная программная имитация?
|
|||
|---|---|---|---|
|
#18+
Где-то в степиRegisteredUser, ну это создать виртуальный браузер, не прочным зачатием вызвать из него страницу на сервере, и скриптом сохранить на диск. а как это сделать реально? как создать это виртуальный браузер и запихать туда HttpContext ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 12:58 |
|
||
|
Save As - полная программная имитация?
|
|||
|---|---|---|---|
|
#18+
RegisteredUserа как это сделать реально?Кавказ-сила https://github.com/HtmlUnit/NHtmlUnit ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 13:04 |
|
||
|
Save As - полная программная имитация?
|
|||
|---|---|---|---|
|
#18+
Кавказ-силаRegisteredUserа как это сделать реально?Кавказ-сила https://github.com/HtmlUnit/NHtmlUnit а есть какой-то примерчик? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 13:13 |
|
||
|
Save As - полная программная имитация?
|
|||
|---|---|---|---|
|
#18+
Кавказ-сила, мы можем пообщаться напрямую по этому вопросу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 13:18 |
|
||
|
Save As - полная программная имитация?
|
|||
|---|---|---|---|
|
#18+
RegisteredUser- она прекрасно работает, если это статичная страница (со все лабудой) да какая разница, статичная она или нет? отправляем запрос, получаем ответ. не пофигу ли как он там сгенерирован, из html-файла, или собран скриптом? у HttpContext есть Response, у Response есть Filter. можете добавить свой фильтр, который сохранит весь ответ в память там или на диск, и делайте потом с ним чего хотите. и переставайте употреблять тяжёлую дурь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 13:23 |
|
||
|
Save As - полная программная имитация?
|
|||
|---|---|---|---|
|
#18+
RegisteredUser, и на счёт "всякой лабуды", HttpContext не несёт "на борту" никаких CSS, скриптов, картинок, шрифтов и прочего, что выводится на странице. так что даже не пытайтесь "извлечь" эти данные оттуда. они оторваны от HttpContext чуть менее, чем полностью. их там нет! не ищите и не пытайтесь достать, не тратьте своё время на глупости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 13:27 |
|
||
|
Save As - полная программная имитация?
|
|||
|---|---|---|---|
|
#18+
RegisteredUser- у нас есть библиотечка купленная, которая хочет URL страницы на вход (иного не хочет).Какая-нибудь "html to pdf"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 13:30 |
|
||
|
Save As - полная программная имитация?
|
|||
|---|---|---|---|
|
#18+
RegisteredUser- если мы сможем сохранить эту страницу целиком (как это делает браузер Save As), браузер не сохраняет всю страницу целиком. обычно он не подтягивает контент, на который ссылаются CSS-стили. поэтому сохранённая таким образом странице обычно мало похожа на "оригинал", потому что много чего браузер не сохраняет. однако для браузеров есть расширения, которые позволяют сохранить чуть больше (картинки из CSS), но и это не поможет, если на странице есть скрипты, подтягивающие контент динамически. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 13:31 |
|
||
|
Save As - полная программная имитация?
|
|||
|---|---|---|---|
|
#18+
skyANARegisteredUser- у нас есть библиотечка купленная, которая хочет URL страницы на вход (иного не хочет).Какая-нибудь "html to pdf"? именно она ппппадла.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 13:42 |
|
||
|
Save As - полная программная имитация?
|
|||
|---|---|---|---|
|
#18+
hVosttRegisteredUser- если мы сможем сохранить эту страницу целиком (как это делает браузер Save As), браузер не сохраняет всю страницу целиком. обычно он не подтягивает контент, на который ссылаются CSS-стили. поэтому сохранённая таким образом странице обычно мало похожа на "оригинал", потому что много чего браузер не сохраняет. однако для браузеров есть расширения, которые позволяют сохранить чуть больше (картинки из CSS), но и это не поможет, если на странице есть скрипты, подтягивающие контент динамически. сейчас у нас есть ОФИГЕЗНО большой код, который всю лабуду тянет из HTTPContext и сессии. этот код начал нас НЕ устраивать. поэтому мы ищем путь как изменить идеологию. нас бы устроил - рендеринг HTTPContext типа в браузер на строне сервера - программная имитация SaveAs а дальше все идет уже лучше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 13:47 |
|
||
|
Save As - полная программная имитация?
|
|||
|---|---|---|---|
|
#18+
RegisteredUser, вы успакойтесь, и определитесь что вам надо. судя по вопросу, вам нужна сохраненная страница полностью, которая может работать в автономном режиме, авторpageClient _files - // папка со всей лабудой pageClient 2.8.htm - // страничка в файле pageClient 2.8.htm линковка идет на папку pageClient _files, где собраны ваши лабуды. с какого тут контекст? вы ваше не напрягаясь можете ответ сервера потоком залить в файл на диске...........? но ваша длл ( купленная за невьебенные деньги) может работать только с автономными файлами.. я в общем то как бы сомневаюсь в адекватности ваших поступков, или вы не вкурили возможности своего счастливого приобретения, или вас попросту наебали... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 14:09 |
|
||
|
Save As - полная программная имитация?
|
|||
|---|---|---|---|
|
#18+
Где-то в степиили вы не вкурили возможности своего счастливого приобретения, или вас попросту наебали... другими словами сами себя наипали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 14:11 |
|
||
|
Save As - полная программная имитация?
|
|||
|---|---|---|---|
|
#18+
Где-то в степиRegisteredUser, вы успакойтесь, и определитесь что вам надо. судя по вопросу, вам нужна сохраненная страница полностью, которая может работать в автономном режиме, авторpageClient _files - // папка со всей лабудой pageClient 2.8.htm - // страничка в файле pageClient 2.8.htm линковка идет на папку pageClient _files, где собраны ваши лабуды. с какого тут контекст? вы ваше не напрягаясь можете ответ сервера потоком залить в файл на диске...........? но ваша длл ( купленная за невьебенные деньги) может работать только с автономными файлами.. я в общем то как бы сомневаюсь в адекватности ваших поступков, или вы не вкурили возможности своего счастливого приобретения, или вас попросту наебали... проблема не в том, что наебали или нет. это ОЧЕНЬ древняя библиотэчка. заказчик ее любит и облизывает - он у него работает и всех все устраивает. проблема началась недавно и она в том, что код начал как-то долго работать. там реально такой код, что его поднять и разобрать что там можно улучшить уже, наверно, не реально. НО в библиотечке есть процедурка, которая нам может зело помочь обойти вопрос разбирательства в коде. не надо тут рассматривать психиатрию: адекватно это или нет ))) этот вопрос мы уже обсудили (это неадекватно, но выхода нет). - если реально сдеалть SaveAs на стороне сервака, то все автоматом решается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 14:20 |
|
||
|
Save As - полная программная имитация?
|
|||
|---|---|---|---|
|
#18+
Где-то в степиRegisteredUser, вы успакойтесь, и определитесь что вам надо. судя по вопросу, вам нужна сохраненная страница полностью, которая может работать в автономном режиме, авторpageClient _files - // папка со всей лабудой pageClient 2.8.htm - // страничка в файле pageClient 2.8.htm линковка идет на папку pageClient _files, где собраны ваши лабуды. с какого тут контекст? вы ваше не напрягаясь можете ответ сервера потоком залить в файл на диске...........? но ваша длл ( купленная за невьебенные деньги) может работать только с автономными файлами.. я в общем то как бы сомневаюсь в адекватности ваших поступков, или вы не вкурили возможности своего счастливого приобретения, или вас попросту наебали...Им надо PDF "нарисовать": 15895950 . Под тем, что dll хавает url, ТС походу имел путь к файлу. Иначе не понятно зачем что-то куда-то сохранять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 14:21 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38617535&tid=1357443]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 392ms |

| 0 / 0 |
