|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Добрый день! Есть сторонний сервис WCF, для меня он - черный ящик. Известно, что он работает только по HTTPS Задача: Подключиться к нему и дернуть метод listBrands Делаю так. Создаю Windows Forms Application, в которое делаю Add Service Reference, ссылка https://api.forum-auto.ru/wsdl, он его видит (WSDL-читает), все OK, называю ссылку "ApiForumAuto" Далее по кнопке: string login = "xxxxx"; string password = "yyyyyyy"; string oem = "530053610"; ApiForumAuto.FA_API_PortTypeClient _client = new FA_API_PortTypeClient(); string err = ""; try { err = _client.listBrands(login, password, oem); } catch (Exception ex) { MessageBox.Show(ex.Message); } Вываливает Exception с текстом " Error in deserializing body of reply message for operation listBrands " Есть идеи? Автоматически сформированный App.config таков: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2018, 14:17 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
AlexV1, Хозяин сервиса знает как авторизоваться. Стек ошибки дайте. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2018, 15:15 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Server stack trace: at System.ServiceModel.Dispatcher.XmlSerializerOperationFormatter.DeserializeBody(XmlDictionaryReader reader, MessageVersion version, XmlSerializer serializer, MessagePartDescription returnPart, MessagePartDescriptionCollection bodyParts, Object[] parameters, Boolean isRequest) at System.ServiceModel.Dispatcher.XmlSerializerOperationFormatter.DeserializeBody(XmlDictionaryReader reader, MessageVersion version, String action, MessageDescription messageDescription, Object[] parameters, Boolean isRequest) at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeBodyContents(Message message, Object[] parameters, Boolean isRequest)\r\n at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeReply(Message message, Object[] parameters) at System.ServiceModel.Dispatcher.ProxyOperationRuntime.AfterReply(ProxyRpc& rpc) at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc) at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout) at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation) at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message) Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at SendRequestApp.ApiForumAuto.FA_API_PortType.listBrands(String login, String pass, String art) at SendRequestApp.ApiForumAuto.FA_API_PortTypeClient.listBrands(String login, String pass, String art) in D:\\work\\TestProj\\SendRequestApp\\SendRequestApp\\Connected Services\\ApiForumAuto\\Reference.cs:line 141 at SendRequestApp.Form1.button3_Click(Object sender, EventArgs e) in D:\\work\\TestProj\\SendRequestApp\\SendRequestApp\\Form1.cs:line 345" ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2018, 06:11 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
AlexV1 Задача: Подключиться к нему и дернуть метод дерните метод без возврата, void ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2018, 07:43 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
без возврата, это как? "err =" убрать, то есть просто вызвать так: Код: c# 1.
Вызвал. Ошибка та же. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2018, 08:24 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
AlexV1, И студия промолчала? )). Дай прокси класс. Там в авто ру сайте сервис наверно учебный или фейковый)). ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2018, 09:02 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
авторИ студия промолчала? )). Да авторДай прокси класс. А где ж его взять то? Все, что я накидал в своем проекте, есть в этом топике выше. авторТам в авто ру сайте сервис наверно учебный или фейковый)) Не, им точно пользуются люди, причем успешно. И не авто.ру, а forum-auto.ru :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2018, 09:19 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
AlexV1Не, им точно пользуются люди, причем успешносчас попробую сам к нему) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2018, 09:37 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
AlexV1А где ж его взять то?в папке смотри файлы где ссылка. А не через студию. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2018, 09:38 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Petro123 , Вот дока по этому сервису https://api.forum-auto.ru/docs/index.php Может поможет. Пример есть, но только на php, на .net нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2018, 10:32 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
AlexV1 Код: xml 1.
Это не https ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2018, 10:59 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Но это студия при добавлении Add Service Reference так прописала app.config, я конфиг не правил :-) авторbinding="basicHttpBinding" Это не https Вот у меня и проблема, как правильно прописать конфиг. Лучше даже не через конфиг задавать настройки, а через C#-код создавать endpoint, binding и т.д. Буду благодарен, если поможете. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2018, 13:38 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
AlexV1, Начни с простого. - скрин галок в форме добавки ссылки сюда - изменения конфига после добавки ссылки тоже сюда. Все должно быть автоматом. Если нет, то сервер фигово сконфигурирован. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2018, 14:09 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
AlexV1Лучше даже не через конфиг задавать настройки, а через C#-код создавать endpoint, binding и т.д.не люблю. Только если баг исправляем. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2018, 14:15 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Все получилось. Спасибо за помощь. Дело оказалось не в HTTPS и не в версии библиотек. Просто у провайдера криво сделан сервис: Развал с ошибкой десериализации исчез когда я догадался найти учетку другого клиента и под ней выполнить запрос - он успешно прошел! Доступ к учетке "xxxxx" похоже закрыт :-) Но вот нельзя им было вернуть на клиента Код и дескрипшен ошибки вместо грубого развала.... Слов нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2018, 08:00 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
AlexV1Доступ к учетке "xxxxx" похоже закрыт :-)да. Криворукие программисты. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2018, 09:04 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Дело похоже не в HTTPS Итак, что имеем: При вызове метода listGoods, выдает Exception: Error in deserializing body of reply message ... InnerException: There is an error in XML document (2,467). Окно Add Service Reference прилагаю Также решил дернуть сервис с пом.утилиты SoapUI и Exception нет. Вроде XML вернул, что товары не найдены [img="AddServiceRef.jpg"] Пробовал также maxReceivedMessageSize задавать большим в App.confog у binding, безрезультатно, все равно выдает Error deserializing ... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2018, 08:40 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2018, 09:36 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
AlexV1, Открой окно классов и покажи методы сервиса с парамерами. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2018, 09:44 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Petro123, это где такое окно? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2018, 12:46 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
AlexV1Petro123, это где такое окно? Ну ты хоть поиск используй. Ctrl+Shift+C ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2018, 14:11 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
AlexV1, Забей. Не используй клиента WCF. Проблема в том, что WSDL имеет другой формат, отличный от от принятого в MS. Пример такой же проблемы Делай вручную... По Exception все верно, видишь, приходит faultcode, faultstring - обрабатывай. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2018, 17:44 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
refregНе используй клиента WCF.круто. Мы используем и у нас все работает. Всё устраивает. Правда галочки не те что вверху на скрине. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2018, 19:04 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Petro123, а сервер какой? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2018, 19:09 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
refregPetro123, а сервер какой?win служба ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2018, 19:27 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
refreg, Сервер и клиент на net. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2018, 19:28 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Petro123refreg, Сервер и клиент на net.Ну вот, я же не говорил, что никогда не используй клиент WCF. Ответ был в контексте темы... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2018, 19:40 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
refregНу вот, я же не говорил, что никогда не используй клиент WCF. Ответ был в контексте темы...моя твоя не понимает. refregЗабей. Не используй клиента WCF. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2018, 21:31 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
На https://api.forum-auto.ru refregПроблема в том, что WSDL имеет другой формат, отличный от принятого в MS.поэтому:refregЗабей. Не используй клиента WCF. Так понятнее? Нельзя одну строку выдергивать и устраивать по ней флуд... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2018, 03:03 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
refreg, refregНа https://api.forum-auto.ru заходим и читаем: авторAPI Forum-Auto работает по протоколу обмена SOAP/XML На основании чего вы сделали вывод ниже? авторПроблема в том, что WSDL имеет другой формат, отличный от принятого в MS. Если только как предположение и ваше IMHO? Тогда ОК. Все мемберы имеют право). 2. Подключаемся к сайту и видим на скине: Т.е. опять таки всё нормально. 3. Если даже "руками", то почему в клиенте WCF нельзя использовать API нижнего уровня и обрабатывать сырые запросы-ответы? Итого ждём автора без нервов и спокойно работаем...без гадания на хрустальном шаре. А то что сервис делали криворукие программисты уже была гипотеза в начале топика. Пока не доказано)). ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2018, 09:45 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Petro123, Ну сформировал заглушку, ок - смотрим дальше. wdl: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Что возвращает listGoods в твоей заглушке? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2018, 13:00 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
refregЧто возвращает listGoods в твоей заглушке? что за странные вопросы? Во первых, я за ТСа сделал скрин и удалил проект. Во вторых, чтобы посмотреть что возвращает метод - напиши его, и либо кликни мышкой с Ctrl, либо F12 либо подожди 2 сек и будет подсказка. Т.е. дай сюда скрин подсказки и мы увидим что возвращает метод. Ну или скрин как у меня только чуть пониже)). Может ты IDE не умеешь юзать? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2018, 14:27 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Petro123refregЧто возвращает listGoods в твоей заглушке? что за странные вопросы? Во первых, я за ТСа сделал скрин и удалил проект. Во вторых, чтобы посмотреть что возвращает метод - напиши его, и либо кликни мышкой с Ctrl, либо F12 либо подожди 2 сек и будет подсказка. Т.е. дай сюда скрин подсказки и мы увидим что возвращает метод. Ну или скрин как у меня только чуть пониже)). Может ты IDE не умеешь юзать?Если не хочешь вникать, то что ты во все дырки лезешь? Я вообще написал (хотел помочь) ТС. ЗЫ. Возвращается string, а по wsdl Array... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2018, 15:11 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
refregЕсли не хочешь вникать, то что ты во все дырки лезешь?судя по топику, влез ты. Проблема не в том что кто то влез. Проблема что кто то не может дискутировать на инженерные темы без психов. ЗЫ. refregЗЫ. Возвращается string, а по wsdl Array... выйду на работу - проверю и продолжим. Т.к. в IDE есть настройки что возвращать. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2018, 15:49 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Камрад refreg пишет о том, что сгенерировать клиента в студии можно для обсуждаемого сервиса, но вот работать он не будет. И ссылку привёл на похожую тему, и словами объяснил, почему. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2018, 10:49 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
skyANAКамрад refreg пишет о том, что сгенерировать клиента в студии можно для обсуждаемого сервиса, но вот работать он не будет. И ссылку привёл на похожую тему, и словами объяснил, почему. мы с ним пришли к соглашению что продолжим КОДОМ после выходных, а не пустыми разговорами . Зачем ты тут запостил флуд и никаких своих мыслей, мне и раньше было понятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2018, 13:09 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Petro123, я тебе, дураку, объяснил, о чём человек пишет. Потому как ты вторую страницу не одупляешь и флудишь. Ждём от тебя работающий код. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2018, 15:26 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
skyANAты вторую страницу не одупляешь и флудишь.он второй месяц не одупляет, бесполезно. Скоро тереть его посты придется Тут самое лучшее - тролля не кормить, только не все знают... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2018, 15:32 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Shocker.Proбесполезно именно. Не тратьте время - флудеры теоретики. Всё обещаете, однако тут как тут в любом топике). Знаете предмет - жду синтаксис метода возврата. Не знаете предмет - кишь отседова. авторТут самое лучшее - тролля не кормить, только не все знают... Счас ваш третий друг с глубокой мыслью придёт - про ботов. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2018, 15:42 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Shocker.Pro, Очень интересно тебя послушать какой клиент MS не использовать в топике "WCF по HTTPS" и какой использовать. Всё как то у тебя из за угла получается. Нет чтобы ТСу помогать. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2018, 15:51 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Petro123, кроме тебя тут никто ничего не обещал. Ждём работающего решения. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2018, 11:22 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
skyANA, а кто обещал работающее, придурок менеджер? Какой в данной теме пост у тебя самый значимый? ))) LOL ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2018, 12:21 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
skyANA, наверно вот этот у тебя самый значимый и конкретный пост - "за мной ходить". 21484383 Выводы "на лицо" - менеджер, не способный даже праздник отметить. Счас тут флуд разведёт ни о чём. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2018, 12:28 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Petro123, а, дак ты у нас придурок-менеджер. И походу проецируешь эту свою проблему на меня и других. Теперь всё понятно, не буду давить на твою расшатанную психику. С праздником. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2018, 12:53 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
skyANA, вот и не ходи за мной. Твои топики мне абсолютно не интересны, как и ты сам. Уж извини). В четвёртый раз говорю))). Удачи! Модератор: Petro123, официальное предупреждение, любой следующий переход на личности и флуд будeт караться. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2018, 12:58 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Petro123как и ты сам. Уж извини). Не в твоём вкусе что-ли я? Теперь и твой ник заиграл новым смыслом Повеселил, спасибо. Хватит на сегодня. Ждём работающего примера. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2018, 13:24 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
skyANA, Ну ты же за мной ходишь. Тут все ходы записаны))). Это же форум милый)). ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2018, 13:26 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
skyANA, вот тут начался флуд, т.к. ты обратился ко мне. Зачем? )))))))))) 21484643 Кто с тобой разговаривал? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2018, 13:30 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Petro123, ждём работающего примера. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2018, 13:35 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
skyANAPetro123, ждём работающего примера. от меня милый? Почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2018, 13:37 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Petro123skyANAPetro123, ждём работающего примера. от меня милый? Почему? Ну ты же выйдешь на работу, проверишь и покажешь какие настройки выбрать в IDE, чтобы заработало. Или ты не выйдешь на работу? Не проверишь и не покажешь нужные настройки? P.S.: и заметили, я уже милый. Геи такие переменчивые натуры. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2018, 13:42 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
skyANAждём Ты с кем там? Тут есть полиция нравственности чтобы предупредить преследующего(ИХ) и что то требующего? Кнопка модератора не работает). ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2018, 13:43 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
skyANAчтобы заработало. у ВАС, с кем вы там в цикле ожидания, плохо с памятью. Я обещал посмотреть что возвращает метод и можно ли на это повлиять. Глянь выше милый. И не говори за всех. Только за себя. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2018, 13:44 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Petro123skyANAчтобы заработало. у ВАС, с кем вы там в цикле ожидания, плохо с памятью. Я обещал посмотреть что возвращает метод и можно ли на это повлиять. С памятью у меня всё хорошо. Ожидается, что ты придёшь на работу, возьмёшь в руки клиент WCF, нудными настройками повлияешь на него, и... Либо мы получим работающий пример, за который скажем тебе спасибо, особенно ТС. Либо убедимся в том, "что сгенерировать клиента в студии можно для обсуждаемого сервиса, но вот работать он не будет". И ты прочитаешь занудное: "Ну тебе же это ещё на первой странице написали, к чему весь этот флуд?". Лично я за первый вариант (работающий пример), а ты? Вообщем продолжим через неделю ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2018, 14:06 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
skyANAнудными настройками нужными ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2018, 14:07 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Ребята, давайте жить дружно! Задача не решена. Кидайте только дельные мысли, проверю что надо по вашей указке или сами попробуйте подключиться к этому сервису. Сервис точно работает, им пользуются. Примеры есть только на php ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2018, 06:36 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Class View может понадобится ... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2018, 06:38 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
AlexV1, Вам уже подкинули мысль: делать вручную, потому как мышкой натыкать не получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2018, 06:50 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
AlexV1, хотя вот Вам другая мысль: попробуйте подправить wsdl. Сохранить, подправить и указать в качестве Address. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2018, 07:04 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
> Вам уже подкинули мысль: делать вручную, потому как мышкой натыкать не получится. Вручную не делал ранее. Но попробовать надо. XML-тело запроса сформировал в postData = "...."; Address = " https://api.forum-auto.ru/soap"; А что указывать в ContentType, Accept, Host? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2018, 08:52 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Делаю так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
Никаких Exception не возникает, в resp reader.ReadToEnd() присваивает "". в Watch WebResponse выгдлядит так: CharacterSet "utf-8" string ContentEncoding "" string ContentLength 0 long ContentType "text/xml; charset=utf-8" string + Cookies {System.Net.CookieCollection} System.Net.CookieCollection + Headers {Connection: keep-alive Content-Length: 0 Cache-Control: no-store, no-cache Content-Type: text/xml; charset=utf-8 Date: Wed, 13 Jun 2018 07:08:08 GMT Expires: Wed, 13 Jun 2018 10:08:08 +0300 Server: nginx/1.10.1 } System.Net.WebHeaderCollection IsFromCache false bool IsMutuallyAuthenticated false bool + LastModified {13.06.2018 14:08:16} System.DateTime Method "POST" string + ProtocolVersion {1.1} System.Version + ResponseUri { https://api.forum-auto.ru/soap} System.Uri Server "nginx/1.10.1" string StatusCode OK System.Net.HttpStatusCode StatusDescription "OK" string SupportsHeaders true bool + Non-Public members SoapUI утилита при этом же запросе выдает ответ Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2018, 10:25 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
AlexV1, Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50.
ЗЫ. Тебя бы у нас уже уволили, и это никак не связано с твоими навыками по программированию ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2018, 12:22 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Вопрос решен. Спасибо за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2018, 13:00 |
|
Подключение к стороннему WCF по HTTPS
|
|||
---|---|---|---|
#18+
Впечатление, что в шарпе на WCF пишут полтора программиста)). skyANAPetro123, ....гадания на кофе пропущены... Дорогой, ты разговариваешь с мембером даже в блокировке))))). А также в гос.праздники и ЧМ мира по футболу. К сожалению, не интересен. Даже с учётом Папы модератора. Это же надо! 30 постов в теме и все про меня и ни одного по делу. refreg, посмотрел как обещал тип возврата метода. Возвращается string. Причём штатная смена типов возврата (выше скрин) не работает. Я бы сказал так: - по логике вещей нужно возвращать не массив, а класс для сериализации на клиента. Что то типа: Код: sql 1. 2. 3.
Тогда бы всё IMHO работало. 3. Если программисты сервиса всё таки криворукие, тогда всё равно выкидывать WCF не надо, т.к. есть API. - в конфиге пишем: Код: sql 1. 2. 3. 4. 5. 6. 7.
пишем такой класс _расширение_: Код: sql 1.
внедряемсяв контракт: Код: sql 1. 2.
всё. Теперь имеем полный контроль над приходом и уходом пакетов и корректируем возврат. Итого 3 метода решения: 1. выкинуть WCF и руками (твои посты выше) 2. договор с прогерами сервиса о модернизации 3. не выкидывать WCF и корректировать возврат с помощью штатных интерффейсов. Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2018, 10:32 |
|
|
Start [/forum/topic.php?all=1&fid=19&tid=1396688]: |
0ms |
get settings: |
26ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
1031ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 1146ms |
0 / 0 |