POST запрос и посторонние символы
☑
0
sttt
21.09.17
✎
11:50
Как сделать чтобы в заголовке не было посторонних символов ""?
POST HTTP/1.1
Proxy-Authorization: NTLM TlRMTVNTUAABAAAAt7II4gMAAwA3AAAADwAPACgAAAAGAbEdAAAAD0lOVkVDTy1NQUctVEVTVElUTQ==
User-Agent: 1C+Enterprise/8.3
Host: api.dostavka.guru
Accept: */*
Connection: Keep-Alive
Content-Type: application/x-www-form-urlencoded; charset=utf-8
Accept-Language: ru
Content-Language: ru
Accept-Charset: utf-8
Content-Charset: utf-8
Content-Length: 93

partner_id=9999&key=cc03e747a6afbbcbf8be7668acfebee5&order_number=44444444
ПараметрыЗапроса = Символы.ВК + Символы.ПС + "partner_id=9999&key=cc03e747a6afbbcbf8be7668acfebee5&order_number=" + НомерЗаказа;
ЗаголовокHTTP = Новый Соответствие;
ЗаголовокHTTP.Вставить("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
ЗаголовокHTTP.Вставить("Accept-Language", "ru");
ЗаголовокHTTP.Вставить("Accept-Charset", "utf-8");
ЗаголовокHTTP.Вставить("Content-Language", "ru");
ЗаголовокHTTP.Вставить("Content-Charset", "utf-8");
ЗаголовокHTTP.Вставить(Неопределено, ПараметрыЗапроса);
HTTPЗапрос = Новый HTTPЗапрос("/client/order_info_post.php", ЗаголовокHTTP);
HTTPЗапрос.УстановитьТелоИзСтроки(ПараметрыЗапроса, "UTF-8");
HTTPСоединение = Новый HTTPСоединение("api.dostavka.guru");
HTTPОтвет = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);
1
sttt
21.09.17
✎
11:52
В ПараметрыЗапроса специально указал Символы.ВК + Символы.ПС
без них тоже гдючит
2
igork1966
21.09.17
✎
11:54
UTF-8[t 1] EF BB BF 239 187 191
3
sttt
21.09.17
✎
11:56
(2) как мне их убрать с помощью 1С, стандартное? - это без BOM наверно, когда-то сам на этот вопрос отвечал)
4
sttt
21.09.17
✎
12:00
На мисте есть решение HTTPЗапрос.УстановитьТелоИзСтроки(Строка, "UTF-8", ИспользованиеByteOrderMark.НеИспользовать);
1С и POST запрос - (символ точки в начале пакета)
6 пост
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс