declare @ServiceUrl as varchar(1000)
set @ServiceUrl = 'http://10.10.10.1:8111/esb/api/call_api.action'
DECLARE @data varchar(max);
set @data='https://bbs.csdn.net/topics/12133' --入參
Declare @Object as Int
Declare @ResponseText AS varchar(8000) ;
Exec sp_OACreate 'Msxml2.ServerXMLHTTP.3.0', @Object OUT;
Exec sp_OAMethod @Object, 'open', NULL, 'POST',@ServiceUrl,'false'
Exec sp_OAMethod @Object, 'setRequestHeader', NULL, 'Content-Type','application/json;charset=UTF-8'
Exec sp_OAMethod @Object, 'send', NULL, @data --發送資料
Exec sp_OAMethod @Object, 'responseText', @ResponseText OUTPUT
--EXEC sp_OAGetErrorInfo @Object --例外輸出
Select @ResponseText as Response
Exec sp_OADestroy @Object
GO
上面同樣的代碼,在我本機能調通,有反饋資訊
在服務器上執行回傳就是個空,幫我分析下是什么問題,網路都服務地址都是通的
uj5u.com熱心網友回復:
抓了一下錯誤,報的是msxml3.dll 0x80004005 的錯誤轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/238834.html
標籤:疑難問題
上一篇:如何在idea撰寫代碼不用驅動連接navicat上的資料庫
下一篇:JaVA
