Имя: Пароль:
1C
 
В параметр ХТТПСервиса передать слеш в значении параметра
,
0 myr4ik07
 
24.04.19
19:46
В хттп сервис реализованный на 1С передается параметр вида

{
"ContractNumber": "ф1-0512/2016-1",
"Password": "123"
}

получаю постоянно ошибку из за символа "/" в значении параметра, как победить?
1 myr4ik07
 
24.04.19
19:48
Проверяю в браузере в адр строке

http://хттпсервис/{
"ContractNumber": "ф1-0512/2016-1",
"Password": "123"
}
2 Ахмадинежад
 
24.04.19
20:11
заменяй в момент передачи на "слэээш", а потом обратно
3 ДенисЧ
 
24.04.19
20:16
ф1-0512\/2016-1

как это делают белые люди...
4 etc
 
24.04.19
20:18
и кто додумался JSON в заголовок пихать?
5 myr4ik07
 
24.04.19
20:19
(3) не вышло http://prntscr.com/ngd51x всеровно ошибка
6 myr4ik07
 
24.04.19
20:19
(4) я :), а как проверить?
7 myr4ik07
 
24.04.19
20:19
(6) soapui думаешь так прокатит?
8 etc
 
24.04.19
20:21
в тело надо, в тело.
9 etc
 
24.04.19
20:22
или делайй уж url-encoded
10 myr4ik07
 
24.04.19
20:26
(8) научи, не знаю как это (9)
11 etc
 
24.04.19
20:34
Соединение = Новый HTTPСоединение("hostname");
Запрос = Новый HTTPЗапрос;
Запрос.УстановитьТелоИзСтроки("{ ""ContractNumber"": ""ф1-0512/2016-1"", ""Password"": ""123""}");
Соединение.ОтправитьДляОбработки(Запрос);
12 myr4ik07
 
24.04.19
20:39
(11) спасибо
13 Сияющий в темноте
 
24.04.19
21:52
Проще сожрать строку запроса парсером и не задавать глупых вопросов,так как браузер должен менять на символы %и две 16ричных цифры