SQL Server RestApi Получить двоичный документ Word \ Stream Always Null - PullRequest
0 голосов
/ 14 октября 2019

У меня есть RESTAPI, который обслуживает текстовый документ (docx), и я могу подключиться к REST API и через 200 и получить доступ к параметру requestBody, но результат всегда равен нулю. Я пробовал несколько способов обойти некоторые ограничения, о которых я читал, с помощью sp_OAMethod, но я не нашел ничего, что сработало, и результат, если его таблица или переменная всегда возвращает ноль.

Вот что я имею вмомент

declare @Object as int;
declare @returnValue nvarchar(254);
declare @url nvarchar(500);
declare @tbl table(b varbinary(max));

set @url = 'http://localhost:61746/GuestRservations.svc/BinaryTest';

Exec sp_OACreate 'MSXML2.XMLHTTP', @Object OUT;
Exec sp_OAMethod @Object, 'open', NULL, 'get', @url, 'false'
Exec sp_OAMethod @Object, 'send'

insert into @tbl 
Exec sp_OAMethod @Object, 'responseBody'

Exec sp_OADestroy @Object

select * from @tbl
...