Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / http server c# / 7 сообщений из 7, страница 1 из 1
29.10.2016, 09:02
    #39336772
Картежник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
http server c#
Делаю http server на c#.
С html страницами работает нормально.
Браузер получая html страницы принимает их как страницы. А вот php страницы принимает как php файлы и сохраняет их на диск не отображая. В заголовках указываю что Content-Type: text/html
Вот такой заголовок получается

HTTP/1.1 200 OK
Server: Kartezhnik HTTP Server v0.1
Content-Type: text/html
Accept-Ranges: bytes
Content-Length: 6
...
Рейтинг: 0 / 0
01.11.2016, 12:11
    #39338703
monstrU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
http server c#
Картежник,

мы все очень рады.
обязательно держи нас в курсе обо всех успехах и неудачах.
...
Рейтинг: 0 / 0
01.11.2016, 14:21
    #39338925
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
http server c#
Картежник,
Кто по твоему обрабатывает php? http server на c# или браузер?
...
Рейтинг: 0 / 0
01.11.2016, 14:25
    #39338942
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
http server c#
ЕвгенийВКартежник,
Кто по твоему обрабатывает php? http server на c# или браузер?вангую, что автор ожидает, что php-исходник должен отобразиться в браузере, а не сохраниться в файл.
...
Рейтинг: 0 / 0
03.11.2016, 18:09
    #39341074
Картежник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
http server c#
разобрался.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
public void Post(NetworkStream stream) {
            StreamWriter writer = new StreamWriter(stream);
            /*writer.WriteLine(String.Format("{0} {1}\nServer: {2}\nContent-Type: {3}\nAccept-Ranges: bytes\nContent-Length: {4}\n\n",
                cMyHttpServer.VERSION, status, cMyHttpServer.Name, mime, data.Length));*///  вот в этом коде была проблема  переписал 
//в переменную s закинул и потом записал в поток. 
            
           
            String s = String.Format("{0} {1}\nServer: {2}\nContent-Type: {3}\nAccept-Ranges: bytes\nContent-Length: {4}\n\n",
                cMyHttpServer.VERSION, status, cMyHttpServer.Name, mime, data.Length);
            //stream.Write(GetBytes(s),0,GetBytes(s.ToString()).Length);
            stream.Write(Encoding.ASCII.GetBytes(s.ToString()),0,s.ToString().Length);
            stream.Write(data, 0, data.Length);
        }
...
Рейтинг: 0 / 0
03.11.2016, 18:13
    #39341076
Картежник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
http server c#
ЕвгенийВ,
на моем сервере нет ни html ни php файлов, все страницы формируются динамически. я просто хотел чтоб обращение было с использованием php расширение, чтобы думали что это php файл.
...
Рейтинг: 0 / 0
03.11.2016, 18:18
    #39341083
Картежник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
http server c#
Antonariy,

правильно только там нет никакого исходника, а просто текст который формируется.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / http server c# / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]