Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
krdp
0 / 0 / 2
Регистрация: 11.08.2015
Сообщений: 33
1

Process_start и url с кавычками

19.07.2017, 06:25. Просмотров 250. Ответов 4
Метки нет (Все метки)

Доброго времени суток!

Прошу помощи/совета.

Суть: необходимо в веб-браузере по умолчанию открыть url, содержащий json-запрос, соответственно, присутствуют кавычки в ссылке.

Пример: https://site.ru/Статистика={"Отбор":"Год","Пользователь":"П#12345","Итог":{"Поля":"Всего","Создано","Принято","Выполнено","ВыполненоВсег оПроцент","ВыполненоСразу","ВыполненоСразуПроцент"}}

Используемый код:
C#
1
2
3
4
int userID = 67890;
string url = "https://site.ru/Статистика={\"Отбор\":\"Год\",\"Пользователь\":\"П#\"" +  userID + "\",\"Итог\":{\"Поля\":\"Всего\",\"Создано\",\"Принято\",\"Выполнено\",\"ВыполненоВсегоПроцент\",\"ВыполненоСразу\",\"ВыполненоСразуПроцент\"}}";
Process.Start(url);
File.WriteAllText(filePath, url);
В результате независимо от браузера требуемая страница не открывается (в хроме, например, url без кавычек - пробовал добавить в url дополнительные кавычки, но не помогло), перенаправляется на ранее открывавшуюся.
Но если из filePath скопировать url и руками вставить в браузер, то открывается корректно.

Как можно решить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2017, 06:25
Ответы с готовыми решениями:

Как записать текст с двойными кавычками в строку?
Допустим есть вот такой текст <?xml version="1.0" encoding="utf-8" ?>...

Как записать в реестр строковый параметр с кавычками?
Всем привет есть код RegistryKey keydel =...

проблема с кавычками
На данях столкнулся с проблемой кавычек, а именно: у меня в базу заносятся...

Трабл с кавычками
Всем привет ! Такая ситуация: пусть у нас есть вот такая форма <form...

Spreadsheet_Excel_Writer проблемы с кавычками
Здравствуйте. Создаю на сервере xls файл с помощью Spreadsheet_Excel_Writer. ...

4
TooHot
71 / 60 / 26
Регистрация: 05.08.2014
Сообщений: 218
19.07.2017, 13:17 2
Смотрите в эту сторону Uri.EscapeUriString. А также почитайте про разрешенные символы в GET запросах, и этот огород я бы передавал POST запросом, данные в виде JSON
0
krdp
0 / 0 / 2
Регистрация: 11.08.2015
Сообщений: 33
19.07.2017, 13:23  [ТС] 3
TooHot,

Благодарю за ответ, но Uri.EscapeUriString и string.Format, и UriBuilder тоже пробовал - ничего не помогло.
POST-запрос тут тоже не поможет, т.к. необходимо именно в браузере по умолчанию открыть конкретную страницу статистики по пользователю.
Пробовал даже поиграться с Selenium WebDriver - безрезультатно

з.ы.
копипастом вручную-то ссылка открывается в любом браузере..
0
TooHot
71 / 60 / 26
Регистрация: 05.08.2014
Сообщений: 218
19.07.2017, 13:52 4
вот дайте ссылку, которую вы вставляете в адресную строку браузера? без всяких экранирований

Добавлено через 8 минут
Есть еще множество:

UrlEncoded: HttpUtility.UrlEncode
UrlEncodedUnicode: HttpUtility.UrlEncodeUnicode
UrlPathEncoded: HttpUtility.UrlPathEncode
EscapedDataString: Uri.EscapeDataString
EscapedUriString: Uri.EscapeUriString
HtmlEncoded: HttpUtility.HtmlEncode
HtmlAttributeEncoded: HttpUtility.HtmlAttributeEncode
HexEscaped: Uri.HexEscape
0
krdp
0 / 0 / 2
Регистрация: 11.08.2015
Сообщений: 33
20.07.2017, 07:51  [ТС] 5
TooHot, ссылку дать не вижу смысла, т.к. сайт служебный и требует авторизации..

предложенные вами множества просмотрю, благодарю
0
20.07.2017, 07:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.07.2017, 07:51

Задачка с регулярками и кавычками
Здравствуйте, Уже несколько часов решаю задачку подобного типа: Имеется Range,...

Найти строку с кавычками
Надо найти текст (в файле он есть) "other/ как только не делал(сказано, что...

Сплит строки с ',' и кавычками
Есть строка такого формата: "abcd","abbc","AAA ""BB""",123,14,"ss,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru