powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Универсальный веб-сервис
8 сообщений из 8, страница 1 из 1
Универсальный веб-сервис
    #37558143
GFX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Всегда писал web-сервисы, так:

Код: plaintext
1.
2.
3.
4.
5.
6.
[WebMethod]
public string TestMethod(string a)
{
    string a = DB.Test(a);
    return a;
}



На клиентах делал Add Web Reference и студия сама генерила прокси-методы,
через которые очень просто можно было вызывать методы веб-сервиса.

Но как то пришлось обращаться вот таким образом к одному веб-сервису, я сразу понял что его нельзя
сделать Add Web refernce, потому что это не asmx - сервис, а какой-то другой.
И входные параметры приходилось, генерить как xml
Код: plaintext
1.
2.
3.
4.
 HttpWebRequest httpWebRequest = (HttpWebRequest)
                    HttpWebRequest.Create("http://www.******.ru/*********/*****.jsp");
                    httpWebRequest.Method = "POST";
                    httpWebRequest.ContentType = "text/xml";



Правильно ли я понимаю что это был универсальный веб-сервис?
Как мне написать универсальный веб-сервис на c#, чтобы его могли вызывать клиенты с разных платформ?
...
Рейтинг: 0 / 0
Универсальный веб-сервис
    #37558166
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GFX,

Это не вэбсервис. Это самый обыкновенный http-запрос к серверу. Понятно, что он самый универсальный, но придётся кое-что делать ручками, а не ждать, когда визуалстудия Вам методы сгенерит.
...
Рейтинг: 0 / 0
Универсальный веб-сервис
    #37558186
GFX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,

Я понимаю, что надо ручками делать, а не использовать автогенерацию прокси-методов.

Можете направить, в какую сторону копать? Я даже не понимаю как эта технология называется....
Что в гугле набрать...?

Нужно сделать веб-сервис, в котором и request и response являются xml, и для того чтобы получить response
в виде xml, нужно request сгенерить тоже как xml и вызывать HttpWebRequest httpWebRequest
...
Рейтинг: 0 / 0
Универсальный веб-сервис
    #37558249
GFX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как мне сделать веб-сервис, который
в request
содержал в себе вот такой xml
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<xml>
<function>Test</function>
<params>
<code>001</code>
<name>User</name>
</params>
</xml>



а вызывав
его вот таким способом
Код: plaintext
1.
2.
3.
4.
HttpWebRequest httpWebRequest = (HttpWebRequest)
                    HttpWebRequest.Create("http://www.******.ru/*********/*****.asmx");
                    httpWebRequest.Method = "POST";
                    httpWebRequest.ContentType = "text/xml";



получить вот такой response
Код: plaintext
1.
2.
3.
4.
<xml>
<result>0</result>
<error>OK</error>
</xml>



киньте пожалуйста ссылку на пример.
Спасибо!
...
Рейтинг: 0 / 0
Универсальный веб-сервис
    #37558345
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно поднабилось тоже нечто в этом духе, слегка поковырявшись, нашел web api - новая игрушка MS для создания REST сервисов .
Похоже, что WCF идет на свалку. REST Kit или как он там(всех не упомнишь) точно там будет.
...
Рейтинг: 0 / 0
Универсальный веб-сервис
    #37558588
GFX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaНедавно поднабилось тоже нечто в этом духе, слегка поковырявшись, нашел web api - новая игрушка MS для создания REST сервисов .
Похоже, что WCF идет на свалку. REST Kit или как он там(всех не упомнишь) точно там будет.

Спасибо Вам огромное, до меня до конец то дошло.... это REST методы и сервисы....
часто встречал в сети слово REST но не придавал значения к этому модному слово.

нашел на codeproject такой пример
http://www.codeproject.com/KB/webservices/REST_Web_Service.aspx

но Ваш пример, я тоже посмотрю, надеюсь что его можно заюзать под Net 2.0
...
Рейтинг: 0 / 0
Универсальный веб-сервис
    #37558804
GFX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А нее, это все таки XML-RPC web - сервис. Это не REST.
Я прав?
...
Рейтинг: 0 / 0
Универсальный веб-сервис
    #37558828
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GFX,

называй как душе угодно.
это просто http.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Универсальный веб-сервис
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]