小编nvm*_*uli的帖子

如何使用带有T-SQL和OLE自动化过程的HTTP POST发送参数

我正在使用OLE自动化过程将HTTP POST请求发送到SOAP-Web服务并处理返回的数据.通过使用下面剪切的代码,这对我来说很好.现在我需要将POST参数传递给webservice.知道我怎么能这样做吗?

参数:searchstring
值:V34432221

DECLARE @XMLResponse xml
DECLARE @obj INT
DECLARE @ValorDeRegreso INT
DECLARE @sUrl NVARCHAR(200)
DECLARE @response VARCHAR(MAX)
DECLARE @hr INT
DECLARE @src NVARCHAR(255)
DECLARE @desc NVARCHAR(255)
SET @sUrl = 'http://server/Webservice/Service1.asmx/Suche'
EXEC sp_OACreate 'MSXML2.ServerXMLHttp', @obj OUT
EXEC sp_OAMethod @obj, 'Open', NULL, 'POST', @sUrl, false
EXEC sp_OAMethod @obj, 'send'
EXEC sp_OAGetProperty @obj, 'responseText', @XMLResponse OUT
--process @XMLResponse...
Run Code Online (Sandbox Code Playgroud)

sql-server parameters post soap http

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

http ×1

parameters ×1

post ×1

soap ×1

sql-server ×1