?

Log in

No account? Create an account

Рабочее - Оживший юзерпик

Aug. 6th, 2010

07:39 pm - Рабочее

Previous Entry Share Next Entry

Если я хочу их C++ подёргать RESTful web service — на что смотреть, на wsdlpull, или есть что-то более правильное?

Comments:

[User Picture]
From:zinal
Date:August 6th, 2010 03:49 pm (UTC)

Вроде народ NanoGear хвалит

(Link)
Вот: http://code.google.com/p/nanogear/

Хотя лично мой печальный опыт с Web-сервисами (правда, без приставки REST) обычно заканчивался сочетанием CURL + ручная генерация SOAP-пакета.
(Reply) (Thread)
[User Picture]
From:tobotras
Date:August 6th, 2010 03:55 pm (UTC)

Re: Вроде народ NanoGear хвалит

(Link)
Спасибо!
(Reply) (Parent) (Thread)
[User Picture]
From:zinal
Date:August 6th, 2010 03:59 pm (UTC)

Re: Вроде народ NanoGear хвалит

(Link)
Не за что. Забыл написать, почему SOAP и вручную.

Просто супер-совместимые в теории Web-сервисы от разных производителей на практике обычно демонстрируют большую степень капризности по специфике оформления SOAP, а в клинических случаях ещё и не жрут WSDL, сгенерированный соседом.
(Reply) (Parent) (Thread)
[User Picture]
From:tobotras
Date:August 6th, 2010 04:00 pm (UTC)

Re: Вроде народ NanoGear хвалит

(Link)
Поглядим. Мне проще, сервис будет один, и тот мой же.

Edited at 2010-08-06 04:00 pm (UTC)
(Reply) (Parent) (Thread)
[User Picture]
From:msh
Date:August 6th, 2010 04:07 pm (UTC)
(Link)
CURL + JSON
(Reply) (Thread)
[User Picture]
From:alexott
Date:August 6th, 2010 06:02 pm (UTC)
(Link)
+1...
(Reply) (Parent) (Thread)
[User Picture]
From:svv
Date:August 6th, 2010 04:21 pm (UTC)
(Link)
WSDL это не про REST, а совсем наоборот, про web services в смысле стэка WS-*.

В большинстве случаев, когда говорят "RESTful web service", имеют в виду не REST в строгом смысле, а имеют в виду "мы тут выкатили какие-то HTTP-шные ручки и назвали модным словом REST, дёргайте на здоровье". Для работы с ними достаточно взять любую хорошую HTTP-клиент-библиотеку.

Что сейчас считается таковой в мире С++ -- не знаю (и вообще желание работать с web services из плюсов очень подозрительно).
(Reply) (Thread)
[User Picture]
From:tobotras
Date:August 6th, 2010 05:02 pm (UTC)
(Link)
Legacy, извините :)
(Reply) (Parent) (Thread)
[User Picture]
From:maxcom
Date:August 6th, 2010 08:07 pm (UTC)
(Link)
wsdl это soap. Для restful достаточно libcurl
(Reply) (Thread)
[User Picture]
From:rmrfchik
Date:August 6th, 2010 08:46 pm (UTC)
(Link)
Боря, убери этот ужасный юзерпик.
(Reply) (Thread)
[User Picture]
From:tobotras
Date:August 6th, 2010 08:51 pm (UTC)
(Link)
Хо-хо. Видишь — работает :)
(Reply) (Parent) (Thread)
[User Picture]
From:rmrfchik
Date:August 6th, 2010 08:53 pm (UTC)
(Link)
Вопреки!

Только память переводить...
(Reply) (Parent) (Thread)
[User Picture]
From:zaitcev
Date:August 9th, 2010 03:22 am (UTC)
(Link)
For S3 we took curl and added the authorization (google: hail git). Not sure if it's "restful" though. Amazon says it is. Amazon also has S3-through-SOAP, and apparently very few people use it. We decided not to bother supporting that.
(Reply) (Thread)
[User Picture]
From:tobotras
Date:August 9th, 2010 04:56 am (UTC)
(Link)
Okay, third voice for just using curl… Thanks!
(Reply) (Parent) (Thread)