![]() |
![]() |
![]() |
|
WSСсылки | ☑ | ||
---|---|---|---|---|
0
abr2001
06.04.16
✎
11:03
|
СервисДанных=WSСсылки.SaleWorks.СоздатьWSПрокси("http://export.saleworks.boojum.org/","ExportFullEndpoint","ExportFullEndpointPort");
ЕстьКонтакт=СервисДанных.login("user","12345"); Метод возвращает истину, все хорошо, так и должно быть, но мне нужно получить не только возвращаемое значение метода, но и заголовки http ответа, в часности Set-Cookie. В документации и примерах ничего не нашел. Я конечно могу использовать Msxml2.ServerXMLHTTP, но хочется обойтись штатными средствами 1С через WSСсылки , раз такую возможность реализовали. |
|||
1
Записьдампа
06.04.16
✎
11:09
|
Штатными средствами 1С - через HttpСоединение.
|
|||
2
abr2001
06.04.16
✎
18:33
|
Пробовал, но в отличии от Msxml2.ServerXMLHTTP упорно возвращает 404 ошибку.
делаю так Заголовки = Новый Соответствие(); Заголовки.Вставить("Content-Type", "text/html;charset=utf-8"); //Заголовки.Вставить("Content-Lenght", РазмерФайлаОтправки); Заголовки.Вставить("Content-Lenght", Строка(СтрДлина(ТекстXML))); Заголовки.Вставить("Accept-Encoding", "gzip,deflate"); Соединение = Новый HTTPСоединение("10.0.2.141"); Запрос = Новый HTTPЗапрос("/SaleWorks2-ejb/ExportFullEndpoint/ExportFullEndpoint",Заголовки); Запрос.УстановитьТелоИзСтроки(ТекстXML); Результат = Соединение.ОтправитьДляОбработки(Запрос); |
|||
3
abr2001
06.04.16
✎
18:35
|
а вот это работает, в чем разница с HttpСоединение ?!
oXMLHTTP = Новый COMОбъект("Msxml2.ServerXMLHTTP.3.0"); стрURL="http://10.0.2.141/SaleWorks2-ejb/ExportFullEndpoint/ExportFullEndpoint"; oXMLHTTP.open("POST", стрURL, 0); oXMLHTTP.setRequestHeader("Content-Type", "text/xml; charset=utf-8"); oXMLHTTP.setRequestHeader("Content-Lenght", Строка(СтрДлина(ТекстXML))); oXMLHTTP.setRequestHeader("Accept-Encoding", "gzip,deflate"); oXMLHTTP.send(ТекстXML); |
|||
4
Записьдампа
06.04.16
✎
18:49
|
В косой палке в имени ресурса
|
|||
5
Serginio1
06.04.16
✎
19:13
|
(3) Если хочешь работать с объектами то
Помощь с Web сервисом http://forum.infostart.ru/forum26/topic148187/ |
|||
6
abr2001
06.04.16
✎
19:39
|
пробовал так
Запрос = Новый HTTPЗапрос("SaleWorks2-ejb/ExportFullEndpoint/ExportFullEndpoint",Заголовки); и так Запрос = Новый HTTPЗапрос("//SaleWorks2-ejb/ExportFullEndpoint/ExportFullEndpoint",Заголовки); в обоих случаях теперь ошибка 500 Ткните меня носом в косую черту, что с ней не так?! |
|||
7
Записьдампа
06.04.16
✎
19:47
|
Ошибка 500 - это к вашему серверу.
Фидлер тебе в помощь |
|||
8
abr2001
06.04.16
✎
20:01
|
Дык, через Msxml2.ServerXMLHTTP работает,
SoapUI тоже работает, а штатный HttpСоединение не хочет, капризный какой, буду видимо все-таки Msxml2.ServerXMLHTTP использовать, он как-то прозрачнее выходит ... |
|||
9
abr2001
06.04.16
✎
20:05
|
(5) Спасибо, за ссылки посмотрю
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |