|
В параметр ХТТПСервиса передать слеш в значении параметра
| ☑ |
0
myr4ik07
24.04.19
✎
19:46
|
В хттп сервис реализованный на 1С передается параметр вида
{
"ContractNumber": "ф1-0512/2016-1",
"Password": "123"
}
получаю постоянно ошибку из за символа "/" в значении параметра, как победить?
|
|
1
myr4ik07
24.04.19
✎
19:48
|
Проверяю в браузере в адр строке
{
"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) не вышло всеровно ошибка
|
|
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ричных цифры
|
|