WinHttp.WinHttpRequest.5.1 отправить картинку на вебсервис
☑
0
YFred
11.12.13
✎
17:29
Помогите, как через WinHttp=Новый COMОбъект("WinHttp.WinHttpRequest.5.1@" отправить картинку методом POST.
1
Balonbl4
11.12.13
✎
17:38
Преобразуй ее в base64 строку и отправляй
2
oleg_km
11.12.13
✎
17:44
(2) Вроде как можно и не преобразовывая отправлять. HTTP вполне поддерживает бинарные данные
3
YFred
12.12.13
✎
09:14
Можно подробнее?
4
oleg_km
12.12.13
✎
09:59
Подробнее, чем на msdn.ru? Наверное не смогу.
Вот есть кусочек кода, я этим компонентом один раз пользовался:
текДата = ТекущаяДата();
стрЗапрос = "scripts/XML_dynamic.asp" +
"?date_req1=" + Формат(текДата, "ДФ=dd.MM.yyyy") +
"&date_req2=" + Формат(текДата, "ДФ=dd.MM.yyyy") +
"&VAL_NM_RQ=R01235";
стрОтвет = "";
обИнтернет = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
обИнтернет.SetProxy(2, "192.168.10.1:8080");
обИнтернет.Open("GET", "; + стрЗапрос, Ложь);
обИнтернет.Send();
Сообщить(обИнтернет.ResponseText);
Сообщить(обИнтернет.GetAllResponseHeaders());
5
sda553
12.12.13
✎
10:00
(4) А где тут бинарные данные?
6
YFred
12.12.13
✎
10:04
пример не в тему.
7
oleg_km
12.12.13
✎
10:05
(5) Твою мать, в примере нет, в компоненте WinHttp.WinHttpRequest.5.1 есть. Так сложно что ли открыть msdn.ru и поиске набрать "WinHttp.WinHttpRequest.5.1"?
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший