Показаны сообщения с ярлыком http-post. Показать все сообщения
Показаны сообщения с ярлыком http-post. Показать все сообщения

вторник, 25 февраля 2014 г.

HTTP request

Понадобилось мне сделать http-запрос (get/post), нашел такой вариант реализации:

Declare @Object as Int ;
Declare @ResponseText as Varchar(8000) ;
Exec sp_OACreate 'MSXML2.XMLHTTP', @Object OUT ;
Exec sp_OAMethod @Object, 'open', NULL, 'get',
    'http://www.webservicex.com/stockquote.asmx/GetQuote?symbol=MSFT',
    'false'
Exec sp_OAMethod @Object, 'send'
Exec sp_OAMethod @Object, 'responseText', @ResponseText OUTPUT
Select  @ResponseText
Exec sp_OADestroy @Object

Если ответ больше varchar(8000), то @ResponseText будет NULL, в остальных случаях мною проблем не замечено. Использовал на SQL Server 2005.
Взято отсюда.