0
nesmen
19.11.14
✎
15:46
|
Нужно отправить фотографию на сайт не знаю как это сделать правильно
1) Пробовал использовать
НТТР.ОтправитьДляОбработки(ИмяФайлаОтправки,Скрипт,ИмяФайлаОтвета, ЗаголовокHTTP);
Пишет что я не отправляю
если нужно кину код но он просто немного большеват
2)
Код
WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
WinHttp.Option(2,"UTF-8");
САЙТ =";;
WinHttp.Open("POST",САЙТ);
WinHttp.SetRequestHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8");
WinHttp.SetRequestHeader("Referer", ";);
WinHttp.SetRequestHeader("Accept-Language", "ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4");
WinHttp.SetRequestHeader("User-Agent","Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36");
WinHttp.setRequestHeader("Content-Type", "multipart/form-data; boundary=----WebKitFormBoundary9QOYi1ALc58e6mmB");
WinHttp.setRequestHeader("Connection", "keep-alive");
WinHttp.setRequestHeader("Content-Length", "0");
WinHttp.setRequestHeader("DNT", "1");
WinHttp.setRequestHeader("Host", "srvsd:8080");
WinHttp.setRequestHeader("Pragma", "no-cache");
ПараметрыПОСТ ="OPERATION_NAME=ADD_ATTACHMENT&TECHNICIAN_KEY=E40FF57D-C36E-44C5-8917-E5276310CEAB";
WinHttp.Send(ПараметрыПОСТ);
пишет ОК но куки там нету.
Может кто то поможет ?
Есть что то вроде инструкции написано как добавить вложения но как сделать на 1с не знаю так
HttpClient client = new HttpClient( );
String weblinkURL = "; /attachment?OPERATION_NAME=ADD_ATTACHMENT&TECHNICIAN_KEY=<general technician API key>";
MultipartPostMethod method = new MultipartPostMethod( weblinkURL );
String fileName = "C:" + File.pathSeparator + "ManageEngine" + File.pathSeparator + "ServiceDesk" + File.pathSeparator + "a.csv";
File file = new File(fileName);
method.addParameter("filename", file );
try {
client.executeMethod( method );
String response = method.getResponseBodyAsString();
System.out.println( response );
} catch (HttpException he) {
System.out.println( he );
} catch (Exception e) {
System.out.println( e );
} finally {
method.releaseConnection( );
}
}
|
|