powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / HttpValueCollection -- чито за фигня?
25 сообщений из 59, страница 2 из 3
HttpValueCollection -- чито за фигня?
    #38422652
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУПоэтому ты начал ныть о том, что HttpValueCollection закрыт для добавления параметров.

я не могу больше... с каких это пор он закрыт для добавления параметров? ты чего с дуба упал чтоле? не у тебе товарищ там дыряща в крыше. вот оно почему ты такой злой. канешна. когда так течет, кому ж этого будет хорошо. ты это. не переживай. все наладится у тебя... когда-нибудь.
...
Рейтинг: 0 / 0
HttpValueCollection -- чито за фигня?
    #38422654
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУhVosttпропущено...


состряпай Query String из следующей коллекции:

var args = new Dictionary<string, string> { { "par1", "val1" }, { "par2", "val2 ?!*<>hehey" } };

нативно.

Держи:

Код: c#
1.
2.
3.
string url = "http://Default.aspx?par1=val1&par2=val2 ?!*<>hehey";
var query1 = HttpUtility.ParseQueryString(url);
var query2 = new Uri(url).Query;




{http%3a%2f%2fDefault.aspx%3fpar1=val1&par2=val2+%3f!*%3c%3ehehey}
"?par1=val1&par2=val2%20?!*%3C%3Ehehey"

у тебя точно дырища. я тебе дал Dictionary, ты его вручную запихал в строку. скажи ты случайно не являешься приложением к своим программам? не делаешь половину работы своих разработок вручную? так сказать удаленно?
...
Рейтинг: 0 / 0
HttpValueCollection -- чито за фигня?
    #38422658
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУПоэтому ты начал ныть о том, что HttpValueCollection закрыт для добавления параметров.

я не могу больше... с каких это пор он закрыт для добавления параметров? ты чего с дуба упал чтоле? не у тебе товарищ там дыряща в крыше. вот оно почему ты такой злой. канешна. когда так течет, кому ж этого будет хорошо. ты это. не переживай. все наладится у тебя... когда-нибудь.
Не можешь больше включать мозг? Яд поможет тебе.
...
Рейтинг: 0 / 0
HttpValueCollection -- чито за фигня?
    #38422662
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttу тебя точно дырища. я тебе дал Dictionary, ты его вручную запихал в строку. скажи ты случайно не являешься приложением к своим программам? не делаешь половину работы своих разработок вручную? так сказать удаленно?
У тебя не хватает мозгов покрутиться по словарю в цикле (или через LINQ) и собрать ключ и значение? Может таки ядцу? :)
...
Рейтинг: 0 / 0
HttpValueCollection -- чито за фигня?
    #38422671
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt, для тех, кому пора принять яду:

Код: c#
1.
2.
3.
var args = new Dictionary<string, string> { { "par1", "val1" }, { "par2", "val2 ?!*<>hehey" } };
string url = args.Select(x => string.Format("{0}={1}", x.Key, x.Value)).Aggregate((a, b) => a + b);
var query = HttpUtility.ParseQueryString(url);



Вопросы?
...
Рейтинг: 0 / 0
HttpValueCollection -- чито за фигня?
    #38422673
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И вот тебе на выхлопе честная NameValueCollection. Зачем с ней что-то делать врукопашную, если есть отдельный нативный класс HttpUtility для её создания?
...
Рейтинг: 0 / 0
HttpValueCollection -- чито за фигня?
    #38422688
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУhVostt, для тех, кому пора принять яду:

Код: c#
1.
2.
3.
var args = new Dictionary<string, string> { { "par1", "val1" }, { "par2", "val2 ?!*<>hehey" } };
string url = args.Select(x => string.Format("{0}={1}", x.Key, x.Value)).Aggregate((a, b) => a + b);
var query = HttpUtility.ParseQueryString(url);




Вопросы?

какие могут быть вопросы, если твой код не корректен? фигню нагородил не жизнеспособную.
...
Рейтинг: 0 / 0
HttpValueCollection -- чито за фигня?
    #38422691
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУhVosttпропущено...


я не могу больше... с каких это пор он закрыт для добавления параметров? ты чего с дуба упал чтоле? не у тебе товарищ там дыряща в крыше. вот оно почему ты такой злой. канешна. когда так течет, кому ж этого будет хорошо. ты это. не переживай. все наладится у тебя... когда-нибудь.
Не можешь больше включать мозг? Яд поможет тебе.

HttpValueCollection класс закрытый, т.е. нельзя сделать new HttpValueCollection(), но параметры добавлять не запрещено. если до сих пор не врубаешься, сделай HttpUtility.ParseQueryString(String.Empty).GetType() -- там HttpValueCollection. и у него вполне работает метод Add
...
Рейтинг: 0 / 0
HttpValueCollection -- чито за фигня?
    #38422696
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУИ вот тебе на выхлопе честная NameValueCollection. Зачем с ней что-то делать врукопашную, если есть отдельный нативный класс HttpUtility для её создания?

все очень просто. мне может понадобиться сделать независимый от System.Web клиент, допустим для катаны, я могу подрубить System.Net.Http.Formatting. HttpUtility -- это нафиг ненужная зависимость. а вот HttpValueCollection -- ну супер ведь класс, только за каким-то хреном internal.
...
Рейтинг: 0 / 0
HttpValueCollection -- чито за фигня?
    #38422711
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУВопросы?
какие могут быть вопросы, если твой код не корректен? фигню нагородил не жизнеспособную.
Меня умиляют твои высеры, когда говоришь А, но не говоришь Б. Аргументы будут или опять набрасываешь на вентилятор?

hVosttHttpValueCollection класс закрытый, т.е. нельзя сделать new HttpValueCollection(), но параметры добавлять не запрещено. если до сих пор не врубаешься, сделай HttpUtility.ParseQueryString(String.Empty).GetType() -- там HttpValueCollection. и у него вполне работает метод Add
Бросай принимать наркотики. О каком HttpValueCollection идет речь, зачем тебе это? HttpUtility.ParseQueryString возвращает NameValueCollection.

hVosttвсе очень просто. мне может понадобиться сделать независимый от System.Web клиент, допустим для катаны, я могу подрубить System.Net.Http.Formatting. HttpUtility -- это нафиг ненужная зависимость. а вот HttpValueCollection -- ну супер ведь класс, только за каким-то хреном internal.
Какой в зад System.Net.Http.Formatting.HttpUtility? Ты букварь когда последний раз открывал? HttpUtility
Еще раз, что такое HttpValueCollection и зачем тебе это? Для построения URL (то, что ты просил) есть NameValueCollection (HttpUtility) и Uri. Зачем что-то еще?
...
Рейтинг: 0 / 0
HttpValueCollection -- чито за фигня?
    #38422851
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UrlEncode в говнокоде не заметил
...
Рейтинг: 0 / 0
HttpValueCollection -- чито за фигня?
    #38423705
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУМеня умиляют твои высеры, когда говоришь А, но не говоришь Б. Аргументы будут или опять набрасываешь на вентилятор?

твой говнокод работает не правильно. какие тут еще могут быть аргументы ?

Код: c#
1.
2.
3.
4.
5.
            var args = new Dictionary<string, string> { { "par1", "val1" }, { "par2", "val2 ?!*<>hehey" } };
            string url = args.Select(x => string.Format("{0}={1}", x.Key, x.Value)).Aggregate((a, b) => a + b);
            var query = HttpUtility.ParseQueryString(url);

            Console.WriteLine(query);



вывод:

par1=val1par2%3dval2+%3f!*%3c%3ehehey

МСУБросай принимать наркотики. О каком HttpValueCollection идет речь, зачем тебе это? HttpUtility.ParseQueryString возвращает NameValueCollection.

охохо... да тут клиника.

Код: c#
1.
Console.WriteLine(HttpUtility.ParseQueryString(String.Empty).GetType());



вывод:

System.Web.HttpValueCollection

короче, мальчик. иди играй в свои игрушки, и не лезь больше в программирование. а то он тут еще советы раздает. дилетант прыщавый.
...
Рейтинг: 0 / 0
HttpValueCollection -- чито за фигня?
    #38423706
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЕще раз, что такое HttpValueCollection и зачем тебе это? Для построения URL (то, что ты просил) есть NameValueCollection (HttpUtility) и Uri. Зачем что-то еще?

у тебя несварение головного мозга. иди кури RFC 3986 и подумай, почему тут не подходит NameValueCollection. хотя чем тебе думать, мне уже не понятно.
...
Рейтинг: 0 / 0
HttpValueCollection -- чито за фигня?
    #38423738
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУ,

HttpUtility.ParseQueryString(url); -- это понятно, мы получим экземпляр этого класса под видом NameValueCollection.

но почему класс internal? зачем скрывать?
А не похеру что интернал, если методы виртуальные?
функциональность не пострадает
...
Рейтинг: 0 / 0
HttpValueCollection -- чито за фигня?
    #38423766
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилhVosttМСУ,

HttpUtility.ParseQueryString(url); -- это понятно, мы получим экземпляр этого класса под видом NameValueCollection.

но почему класс internal? зачем скрывать?
А не похеру что интернал, если методы виртуальные?
функциональность не пострадает

нет конечно, не пострадает. не вижу никакой проблемы в том, чтобы состряпать Query String. вот тру-техника:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
var query = HttpUtility.ParseQueryString(string.Empty);

query["parameter1"] = "value1 with %, spaces, quotes\" ', questions ??? and other symbols =*! и по-русски";
query["parameter2"] = "other value";

var builder = new UriBuilder("http://localhost");

builder.Query = query;

var uri = builder.Uri;



хотелось бы использовать HttpValueCollection для своих нужд. но нельзя без дёргания ещё каких-то методов каких-то классов, поэтому остаётся только выдрать исходники из aspnet webstack. или состряпать свой подобный класс, что совсем не сложно, но не "нативно" :)
...
Рейтинг: 0 / 0
HttpValueCollection -- чито за фигня?
    #38423767
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
небольшое уточнение

Код: c#
1.
builder.Query = query.ToString();
...
Рейтинг: 0 / 0
HttpValueCollection -- чито за фигня?
    #38423772
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
за то, чтобы сделать HttpValueCollection публичным голосовали еще в далеком 2008 году.

в microsoft посчитали, что это слишком специфичная коллекция. глядя на исходники того же DotNetOAuth, я так совсем не думаю. лажа какая-то.
...
Рейтинг: 0 / 0
HttpValueCollection -- чито за фигня?
    #38423780
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttхотелось бы использовать HttpValueCollection для своих нужд
и кто мешает? так важно HttpUtility.ParseQueryString или new создаст экземпляр?
...
Рейтинг: 0 / 0
HttpValueCollection -- чито за фигня?
    #38423791
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилhVosttхотелось бы использовать HttpValueCollection для своих нужд
и кто мешает? так важно HttpUtility.ParseQueryString или new создаст экземпляр?

HttpUtility не является частью распространяемой библиотеки. а вот HttpValueCollection -- является, хоть и internal. если почитать исходники asp.net webstack, часто в недрах можно встретить вот такое:

Код: c#
1.
    /// In .Net 4.5 please use the WebUtility class.



вместо HttpUtility и т.п. из System.Web
...
Рейтинг: 0 / 0
HttpValueCollection -- чито за фигня?
    #38423946
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttИзопропилпропущено...

и кто мешает? так важно HttpUtility.ParseQueryString или new создаст экземпляр?

HttpUtility не является частью распространяемой библиотеки. а вот HttpValueCollection -- является, хоть и internal. если почитать исходники asp.net webstack, часто в недрах можно встретить вот такое:

Код: c#
1.
    /// In .Net 4.5 please use the WebUtility class.



вместо HttpUtility и т.п. из System.Web

https://github.com/ASP-NET-MVC/aspnetwebstack/blob/master/src/Common/UriQueryUtility.cs

Ты чего пецдишь, студент. Это касается ихнего internal static class UriQueryUtility. Причем тут HttpUtility?
...
Рейтинг: 0 / 0
HttpValueCollection -- чито за фигня?
    #38423949
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttтвой говнокод работает не правильно. какие тут еще могут быть аргументы ?
Делай энкодинг перед занесением данных в словарь. В чем проблема? Или опять ума не хватает на сие действо?

hVosttМСУБросай принимать наркотики. О каком HttpValueCollection идет речь, зачем тебе это? HttpUtility.ParseQueryString возвращает NameValueCollection.

охохо... да тут клиника.

Код: c#
1.
Console.WriteLine(HttpUtility.ParseQueryString(String.Empty).GetType());



вывод:

System.Web.HttpValueCollection

Ты идиот?

http://msdn.microsoft.com/ru-ru/library/system.web.httputility.parsequerystring.aspx Анализирует строку запроса в коллекции NameValueCollection, используя кодирование UTF8.


А какой интернальный мок там используется - фиолетово. Когда научишься читать документацию?

hVosttкороче, мальчик. иди играй в свои игрушки, и не лезь больше в программирование. а то он тут еще советы раздает. дилетант прыщавый.
У тебя еще ламерские прыщи не сошли со лба, чтобы что-то про программирование рассказывать на форуме.
...
Рейтинг: 0 / 0
HttpValueCollection -- чито за фигня?
    #38423952
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУЕще раз, что такое HttpValueCollection и зачем тебе это? Для построения URL (то, что ты просил) есть NameValueCollection (HttpUtility) и Uri. Зачем что-то еще?
у тебя несварение головного мозга. иди кури RFC 3986 и подумай, почему тут не подходит NameValueCollection. хотя чем тебе думать, мне уже не понятно.
Я виду у тебя полное сварение головного мозга, сварился и превратился в кефир. Я тебе задал вопрос, где четкий ответ, почему тут не подходит NameValueCollection? Причем тут RFC 3986?
...
Рейтинг: 0 / 0
HttpValueCollection -- чито за фигня?
    #38423965
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Код: c#
1.
var query = HttpUtility.ParseQueryString(string.Empty);


Ну, всё правильно. Я тебе в первом посте еще об этом сказал, а ты начал постить бред какой-то 14949086

hVosttхотелось бы использовать HttpValueCollection для своих нужд.
Не выкручивайся, нету никаких своих нужд. Тебе нужно было просто состряпать URL, а как это сделать - ты не знал. Вот и начал тут клоунаду.
...
Рейтинг: 0 / 0
HttpValueCollection -- чито за фигня?
    #38423976
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУДелай энкодинг перед занесением данных в словарь
какой такой словарь? NameValueCollection - не словарь, допускает для одного ключа несколько значений(что зачастую и требуется в query)

Ключи в HttpValueCollection регистронезависимы, в отличие от базового класса

ну не нравится реализация HttpValueCollection - своя полноценная на один экран уместится
...
Рейтинг: 0 / 0
HttpValueCollection -- чито за фигня?
    #38423982
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилМСУДелай энкодинг перед занесением данных в словарь
какой такой словарь? NameValueCollection - не словарь, допускает для одного ключа несколько значений(что зачастую и требуется в query)
Dictionary<string, string>.
...
Рейтинг: 0 / 0
25 сообщений из 59, страница 2 из 3
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / HttpValueCollection -- чито за фигня?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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