|
Помогите с отправкой файла на сайт | ☑ | ||
---|---|---|---|---|
0
nesmen
19.11.14
✎
15:46
|
Нужно отправить фотографию на сайт не знаю как это сделать правильно
1) Пробовал использовать НТТР.ОтправитьДляОбработки(ИмяФайлаОтправки,Скрипт,ИмяФайлаОтвета, ЗаголовокHTTP); Пишет что я не отправляю если нужно кину код но он просто немного большеват 2) Код WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1"); WinHttp.Option(2,"UTF-8"); САЙТ ="http://srvsd:8080/WorkOrder.do?woMode=editWO&fromListView=true&fromPage=reqDetails&woID=1&username=administrator&password=administrator"; WinHttp.Open("POST",САЙТ); WinHttp.SetRequestHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"); WinHttp.SetRequestHeader("Referer", "http://srvsd:8080/WorkOrder.do?woMode=editWO&fromListView=true&fromPage=reqDetails&woID=1&username=administrator&password=administrator");//http://servicedesk:8080/WorkOrder.do?woMode=editWO&fromPage=reqDetails&woID=43848&username=igor.vytoptov&password=123456&domain=GLOBAL");//http://servicedesk:8080/WorkOrder.do?woMode=editWO&fromPage=reqDetails&woID=43848"); 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 = "http://<SDPServer>:<PortNumber>/sdpapi/request/<requestId> /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( ); } } |
|||
1
nesmen
19.11.14
✎
16:08
|
ап
|
|||
2
nesmen
19.11.14
✎
17:08
|
UP
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |