Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Туплю уже :((
|
|||
|---|---|---|---|
|
#18+
Есть web-сервис с функцией DataSet GetReceptData(string SerRec,string NomRec) Вызываю http://localhost:1430/ASP_Web_2/Service1.asmx?op=GetReceptData как правильно написать строку вызова с параметрами SerRec=78&NomRec=2552636 заранее прошу прошения, но что-то я туплю :(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2006, 17:17 |
|
||
|
Туплю уже :((
|
|||
|---|---|---|---|
|
#18+
vashkovichЕсть web-сервис с функцией DataSet GetReceptData(string SerRec,string NomRec) Вызываю http://localhost:1430/ASP_Web_2/Service1.asmx?op=GetReceptData как правильно написать строку вызова с параметрами SerRec=78&NomRec=2552636 заранее прошу прошения, но что-то я туплю :(( http://localhost:1430/ASP_Web_2/Service1.asmx?op=GetReceptData бла бла SerRec=78&NomRec=2552636 вот что вместо бла бла ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2006, 17:36 |
|
||
|
Туплю уже :((
|
|||
|---|---|---|---|
|
#18+
vashkovich vashkovichЕсть web-сервис с функцией DataSet GetReceptData(string SerRec,string NomRec) Вызываю http://localhost:1430/ASP_Web_2/Service1.asmx?op=GetReceptData как правильно написать строку вызова с параметрами SerRec=78&NomRec=2552636 заранее прошу прошения, но что-то я туплю :(( http://localhost:1430/ASP_Web_2/Service1.asmx?op=GetReceptData бла бла SerRec=78&NomRec=2552636 вот что вместо бла бла ? судя по документации должно быть : http://localhost:1430/ASP_Web_2/Service1.asmx?/GetReceptData?SerRec=78&NomRec=2552636 - но так не работает возвращается результат аналогичный http://localhost:1430/ASP_Web_2/Service1.asmx?op=GetReceptData - т.е параметры не анализируются. Как быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2006, 18:15 |
|
||
|
Туплю уже :((
|
|||
|---|---|---|---|
|
#18+
http://localhost:1430/ASP_Web_2/Service1.asmx/GetReceptData?SerRec=78&NomRec=2552636 У тебя лишний "?" закрался. Если GET поддерживается, http://localhost:1430/ASP_Web_2/Service1.asmx?op=GetReceptData должен показать шаблон запроса. К примеру, http://ws.darkagesworld.com/info.asmx?op=GetStuffInfo Датасеты не пробовал передавать. Терзают меня смутные сомнения... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2006, 03:22 |
|
||
|
Туплю уже :((
|
|||
|---|---|---|---|
|
#18+
Humpyhttp://localhost:1430/ASP_Web_2/Service1.asmx/GetReceptData?SerRec=78&NomRec=2552636 У тебя лишний "?" закрался. Если GET поддерживается, http://localhost:1430/ASP_Web_2/Service1.asmx?op=GetReceptData должен показать шаблон запроса. К примеру, http://ws.darkagesworld.com/info.asmx?op=GetStuffInfo Датасеты не пробовал передавать. Терзают меня смутные сомнения... Спасибо за совет. У меня действительно передается датасет. Есть веб сервис для 1С-ки, как ни странно но в саму 1С-ку он нормально возвращает данные датасета. Но мне нужно для удаленного клиента (С#) получить теже данные. Для этого я использую WebRequest wrq = HttpWebRequest.Create("http://localhost:1430/ASP_Web_2/Service1.asmx/GetReceptData?SerRec=78&NomRec=2552636") ; wrq.Proxy = GlobalProxySelection.GetEmptyWebProxy(); wrq.Credentials =CredentialCache.DefaultNetworkCredentials; WebResponse wrs = (HttpWebResponse)wrq.GetResponse(); StreamReader rdr = new StreamReader(wrs.GetResponseStream()); string result = rdr.ReadToEnd(); - и вот здесь меня ждет облом вместо XML При этом странно что в браузере при тестировании http://localhost:1430/ASP_Web_2/Service1.asmx/GetReceptData?SerRec=78&NomRec=2552636 меня тоже ждет тот-же облом. Шаблон запроса у меня появляется и выполняется с нужными параметрами SerRec=78&NomRec=2552636 - возвращает XML как и положено. в файле DefaultWsdlHelpGenerator.aspx стоит bool showPost = true; т.е GET поддерживается. В чем может быть причина не знаю :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2006, 10:32 |
|
||
|
Туплю уже :((
|
|||
|---|---|---|---|
|
#18+
vashkovichПри этом странно что в браузере при тестировании http://localhost:1430/ASP_Web_2/Service1.asmx/GetReceptData?SerRec=78&NomRec=2552636 меня тоже ждет тот-же облом. Шаблон запроса у меня появляется и выполняется с нужными параметрами SerRec=78&NomRec=2552636 - возвращает XML как и положено. Не очень понятно в каком случае работает, а в каком нет. А также, что за ошибка. Если сервис чужой и "у них" работает - есть еще вероятность что они перед выполнением проверяют что-то. Например, работают только по ссл, после проверки сертификата, либо ищут что-то специфическое в строке браузера. Можно направить их на свой сервис и посмотреть что за запрос они шлют. Руками я никогда не писал стабов для вебсервиса, только правил автоматически генеренные. Может, и в коде дело. Под рукой нет исходника чтоб глянуть. Попробуй сделать "add web reference" к проекту, укажи на них, ВС сгенерит класс для обращения к вебсервису. Ну, прокси там проверить. Лучше напрямую подключиться, чтоб уяснить что проблема не в этом. Может, что-то еще упускаю, трудно "удаленно сообразить". Чем смог... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2006, 12:05 |
|
||
|
Туплю уже :((
|
|||
|---|---|---|---|
|
#18+
Сделал проще в вер сервисе завел процедуру [WebMethod(Description = "Тест")] public int GetIntData(int int1) запускаем http://localhost:1430/ASP_Web_2/Service1.asmx?op=GetIntData получаем шаблон из него получаем XML - все отлично http://localhost:1430/ASP_Web_2/Service1.asmx/GetIntData?int1=10 получаем Request format is unrecognized for URL unexpectedly ending in '/GetIntData'. оказалось что в Web.config надо добавить <webServices> <protocols> <!-- <add name="HttpSoap1.2"/> --> <add name="HttpSoap12"/> <add name="HttpSoap"/> <add name="HttpPost"/> <add name="HttpGet"/> <add name="HttpPostLocalhost"/> <add name="Documentation"/> </protocols> <soapExtensionTypes> </soapExtensionTypes> <soapExtensionReflectorTypes> </soapExtensionReflectorTypes> <soapExtensionImporterTypes> </soapExtensionImporterTypes> <!--<wsdlHelpGenerator href="DefaultWsdlHelpGenerator.aspx"/>--> <serviceDescriptionFormatExtensionTypes> </serviceDescriptionFormatExtensionTypes> </webServices> и все работает. УРА ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2006, 12:28 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33674240&tid=1392674]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 256ms |
| total: | 411ms |

| 0 / 0 |
