@CSharpChatЭта группа больше не существует

Страница 1210 из 1888
Летучая
08.06.2017
10:58:34
UriBuilder над глянуть но в примерах у мс чот тож какой-то некрасивый код

Google
Роман
08.06.2017
11:00:05
UrlBuilder
у меня не получилось. Задача была в том, чтобы есть пачка параметров, часть из них нужно передавать, а часть нет. Нужно правильно склеить их через амперасанд и прособачить вопрос, если он нужен вообще как раз нужно то что @Worldbeater скинул как сделать такое же через билдер?

Vasily
08.06.2017
11:01:39
UriBuilder + https://msdn.microsoft.com/ru-ru/library/ms150046(v=vs.110).aspx

Роман
08.06.2017
11:02:55
UriBuilder + https://msdn.microsoft.com/ru-ru/library/ms150046(v=vs.110).aspx
мне собрать, а не разобрать надо ?

Vasily
08.06.2017
11:03:26
Сначала разбираешь, добавляешь что надо, собираешь обратно

https://stackoverflow.com/questions/14517798/append-values-to-query-string

В гугле баны начались, чую

Летучая
08.06.2017
11:05:00
нифига себе танец с бубном в первом ответе

Victor
08.06.2017
11:05:18
кто нибудь сталкивался с архивом .z?

Роман
08.06.2017
11:06:12
Сначала разбираешь, добавляешь что надо, собираешь обратно
возможно ты не так меня понял. Мне нужно только сорать. Идеально было ты так: var builder = new Builder("path"); if (updatedAfter != null) builder.AddFragment("updated_after", updatedAfter.ToString("O"); ..... ..... builder.ToString();

Vasily
08.06.2017
11:07:16
Собрать - это значит добавить параметры

Задача решается двумя путями

простым - по приведенной ссылке

И сложным

Google
Vasily
08.06.2017
11:07:42
Путем ручного парсинга

Или мы про компоненты пути говорим?

Роман
08.06.2017
11:08:13
собрать, значит собрать из параметров, если бы нужно было добавить, я бы написал пересобрать или добавить

мне не нужно парсирить уже существующий урл

HttpUtility.ParseQueryString к сожалению взвращается какой-то свой внутренний класс, наследник от NameValueCollection, т.е. напрямую так просто не попользовать

Vasily
08.06.2017
11:09:31
Напиши враппер

Но я слышу, что тебе хочется пойти своим путем

Роман
08.06.2017
11:10:37
я хотел пойти стандратным путём и несколько удивлён что UrlBuilder не умеет собирать квери из кусочков

Летучая
08.06.2017
11:10:54
кстати почему NameValueCollection

А не словарь

Vasily
08.06.2017
11:11:01
Чтобы собрать, надо воспользоваться HttpUtility

Летучая
08.06.2017
11:11:05
Ведь урл не должна содержать дубликатов

Словарь вполне удовлетворяет

Vasily
08.06.2017
11:11:36
Ведь урл не должна содержать дубликатов
Я думаю, во времена, когда все это писалось, словаря еще не было

К тому же NameValueCollection - тот же словарь

По поведению

Летучая
08.06.2017
11:12:41
пишут, что там могут быть дубликаты ключей

Vasily
08.06.2017
11:13:32
Короче

Вам шашечки или ехать?

Летучая
08.06.2017
11:14:50
велосипед

Google
Vasily
08.06.2017
11:16:14
велосипед
Велосипед - руками парсить. Тут какая-никакая типизация

Роман
08.06.2017
11:17:09
Вам шашечки или ехать?
громоздко получается. Я кажется понял как можно это использовать, но чёт не огонь. и да, МНЕ НЕ НУЖНО ПАРСИРИТЬ, я собираю урлы для запросов к апи из параметров

Vasily
08.06.2017
11:18:58
1. Создаешь NameValueCollection 2. Заполняешь параметрами 3. Вызываешь ToString

Где сложность и громоздкость?

private string BuildQueryString (Ienumerable<KeyValuePair> parameters) { var col=new NameValueCollection(); foreach (var pair in parameters) col.Add(pair.Key,pair.Value); return col.toString(); }

Роман
08.06.2017
11:22:22
private string BuildQueryString (Ienumerable<KeyValuePair> parameters) { var col=new NameValueCollection(); foreach (var pair in parameters) col.Add(pair.Key,pair.Value); return col.toString(); }
то что написал, скукоживается до того что @Worldbeater написал и можно NameValueCollection выкинуть за ненадобностью

Летучая
08.06.2017
11:25:08
https://stackoverflow.com/questions/7514461/httpvaluecollection-and-namevaluecollection

Vasily
08.06.2017
11:25:11
var query = HttpUtility.ParseQueryString(string.Empty);

Летучая
08.06.2017
11:25:28
HttpValueCollection is an internal class that derives from NameValueCollection that you are never supposed to use directly in your code.

var query = HttpUtility.ParseQueryString(string.Empty);
оч странно код выглядит

Vasily
08.06.2017
11:25:55
https://dotnetfiddle.net/nV7oXA

Летучая
08.06.2017
11:26:05
сразу и не поймёшь, зачем парсили пустую строку

Роман
08.06.2017
11:26:53
var query = HttpUtility.ParseQueryString(string.Empty);
именно об этом я и говорил, когда сказал что понял как, но код получается не огонь

Vasily
08.06.2017
11:27:28
Используй Restsharp, например, но там в глубине примерно такой же код

Роман
08.06.2017
11:28:22
internal class HttpValueCollection : NameValueCollection { интернальный! вот сволочи

Vasily
08.06.2017
11:29:22
Сделай через string.Join

Не уверен, что будет лучше читаться

К тому же не забываем про эксплойты

Роман
08.06.2017
11:33:22
Сделай через string.Join
как один из вариантов.

Google
Алексей
08.06.2017
12:05:28
Что то не в теме Qt уже хоронят?

Andrey
08.06.2017
12:07:03
Роман
08.06.2017
12:08:08
Тем более это не правильно.
это апи тестового клиента, который общается к серверу в памяти при интеграционных тестах. Т.е. в общем случае это не правильно, но в данном сойдёт

Andrey
08.06.2017
12:08:09
Что то не в теме Qt уже хоронят?
Жс на порядки проще и приятнее плюсов.

Admin
ERROR: S client not available

Роман
08.06.2017
12:08:26
или какая-то другая причина почему это не правильно?

Nikita
08.06.2017
13:22:23
Что то не в теме Qt уже хоронят?
это что за мода такая пошла

на сообщения многонедельной давности отвечать

Алексей
08.06.2017
13:23:25
давно не было времени прочесть все - покрутил по быстрому.

Nikita
08.06.2017
13:28:37
11-ая встреча MSK.NET состоится 20 июня в 18:30 https://mskdotnet.timepad.ru/event/506902/

Румын
08.06.2017
13:32:32
И снова зависть дсам

Nikita
08.06.2017
13:32:46
Румын
08.06.2017
13:33:52
Все то у них как у людей. Каждый месяц семинары митапы. Учись общайся заводи знакомства....

Vlad
08.06.2017
13:37:24
зависит
прочитал голосом Акиньшина

Nikita
08.06.2017
13:50:56
Летучая
08.06.2017
14:04:25
В банке живешь

Митапы проводишь, на которых кроме тебя никого не бывает

Google
Nikita
08.06.2017
14:28:06
митапы на самом деле тоже не я провожу

просто примазался

Yaroslav
08.06.2017
14:33:14
отдохнем http://fotogenerator.npocloud.nl/

Vitalik
08.06.2017
14:35:11
2.5 года ездил блаблакаром

Кто нибудь пользовался бипкаром или блаблакаром? Много педофилов за рулём? По цене вроде как выгоднее получается

Nux
08.06.2017
14:35:18
отдохнем http://fotogenerator.npocloud.nl/
такие криповые картинки выдает, я теперь спать не смогу

Vitalik
08.06.2017
14:35:21
Всё гуд было

Kirill
08.06.2017
14:36:55
пользовался блаблакаром, педофил, задавайте ответы

Aleksander
08.06.2017
14:37:43
https://github.com/Microsoft/testfx-docs - хорошие новости для тех, кто по каким-то причинам страдает с MSTest. Обещают data-driven тесты и расширяемость

Летучая
08.06.2017
14:39:32
Gid
08.06.2017
14:39:44
Но ведь педофлы которые не ебут детей не являются уродами

Просто живут и никого не трогают

Vitalik
08.06.2017
14:39:55
Пасажир

Страница 1210 из 1888

Эта группа больше не существует Эта группа больше не существует