Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2011, 07:53   #1
Stepan575
Пользователь
 
Регистрация: 25.11.2010
Сообщений: 18
По умолчанию Передать картинку как текст html

Добрый день всем!
Есть простейший скрипт php выполняющий буквально следующее
<?php
include "$_POST['IMG']";
?>
где IMG понятно переданный по POST адрес некого изображения..(картинка расположена не в директории вебсервера, а где-то в общей памяти сервера)
Вопрос как полученные данные от этого скрипта сохранить через C# ? Есть функция, но она не доработана...Функция читает данные в строку

Код:
public string Request_Post(string Address, string Post)//
        {
            ///////////////////////////POST/////////////////////////////
            HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(Address);
            // Разрешаем авторедирект
            httpWebRequest.AllowAutoRedirect = true;
            // Создаем для запроса новый контейнер для хранения сессий
            httpWebRequest.CookieContainer = new CookieContainer();
            // Следующие строки итак понятны
            httpWebRequest.Method = "POST";
            httpWebRequest.ContentType = "application/x-www-form-urlencoded";
            // Переть тем как заполнять поля формы, текст конвертируем в байты
            byte[] ByteQuery = System.Text.Encoding.GetEncoding(1251).GetBytes(Post);
            // Длинна запроса (обязательный параметр)
            httpWebRequest.ContentLength = ByteQuery.Length;
            // Открываем поток для записи
            //httpWebRequest.Timeout = 
            httpWebRequest.Timeout = 10000;
            try
            {
                Stream QueryStream = httpWebRequest.GetRequestStream();
                // Записываем в поток (это и есть POST запрос(заполнение форм))
                QueryStream.Write(ByteQuery, 0, ByteQuery.Length);
                // Закрываем поток
                QueryStream.Close();
            }
            catch (System.Net.WebException)
            {
                return "false";
            }
            // Объект с ответом сервера
            HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();
            ///////////////////// Открываем поток для чтения////////////////////////
            Stream stream = httpWebResponse.GetResponseStream();
            // Читаем из потока
            StreamReader reader = new StreamReader(stream, Encoding.GetEncoding(1251));
            return reader.ReadToEnd();
        }
Stepan575 вне форума Ответить с цитированием
Старый 12.12.2011, 09:32   #2
Stepan575
Пользователь
 
Регистрация: 25.11.2010
Сообщений: 18
По умолчанию

Вопрос снят самостоятельно при помощи WebClient всем спасибо
Stepan575 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передать картинку как указатель RIO Мультимедиа в Delphi 3 20.01.2011 21:05
как получить текст HTML страницы пауэрлифтинг Работа с сетью в Delphi 4 16.03.2010 13:42
как зашифровать текст в картинку? urivskay Общие вопросы C/C++ 0 16.01.2010 18:01
Как прочесть текст с html-страницы? Poseydon Общие вопросы C/C++ 8 10.11.2009 22:19
DOM. как передать HTML разметку badfilin JavaScript, Ajax 3 26.04.2008 20:25