1

t-SQLを使用したhttpリクエストに関して、SQLサーバー2008で問題に直面しています。私が使用した URL は URL ブラウザで正常に動作していますが、この URL をコードに含めると「null」になります。問題を解決するために私を助けてください。

 Declare @Object as Int;
 Declare @ResponseText as NVARCHAR(MAX);


 Exec sp_OACreate 'MSXML2.ServerXMLHTTP', @Object OUT;

 Exec sp_OAMethod @Object, 'open', NULL, 'get', 'https://api.eancdn.com/ean-services/rs/hotel/v3/info?cid=55505&minorRev=99&apiKey=cbrzfta369qwyrm9t5b8y8kf&locale=en_US&currencyCode=USD&xml=%3CHotelInformationRequest%3E%0A%20%20%20%20%3ChotelId%3E122212%3C%2FhotelId%3E%0A%20%20%20%20%3Coptions%3E0%3C%2Foptions%3E%0A%3C%2FHotelInformationRequest%3E'

 EXEC sp_OAMethod @object, 'setRequestHeader', null, 'Content-Type', 'application/x-www-form-urlencoded'
  Exec sp_OAMethod @Object, 'send'

  Exec sp_OAMethod @Object, 'responseText', @ResponseText OUTPUT

  Select @ResponseText

  Exec sp_OADestroy @Object
4

0 に答える 0