RaiseHttpError
Throws an error based on provided HTTP response data
- Stored Procedure
- SQL Server Compatibility: 2008, 2012, 2014, 2016, 2017
EXEC SQLHTTP.net.RaiseHttpError @StatusCode, @StatusDescription, [@Response]
Name | Type | Description |
---|---|---|
@StatusCode | int | Numeric status of the previous HTTP response |
@StatusDescription | nvarchar(MAX) | Status Description of the previous HTTP response |
@Response | nvarchar(MAX) | Optional. Data received from the previous HTTP response. Binary data is returned as a Base64 string |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
DECLARE @URL nvarchar(4000) DECLARE @HttpSessionID uniqueidentifier DECLARE @Response varchar(MAX) DECLARE @StatusCode int DECLARE @StatusDescription nvarchar(MAX) SET @URL = 'https://api.twitter.com/1.1/followers/list.json' EXEC SQLHTTP.net.HttpSession @HTTPSessionID OUTPUT EXEC SQLHTTP.net.HttpRequest @HTTPSessionID = @HTTPSessionID, @URL = @URL, @Response = @Response OUTPUT, @StatusCode = @StatusCode OUTPUT, @StatusDescription = @StatusDescription OUTPUT IF @StatusCode >= 400 BEGIN EXEC SQLHTTP.net.RaiseHttpError @StatusCode, @StatusDescription, @Response END |
1 2 3 4 5 6 7 8 9 10 |
Msg 50000, Level 16, State 1, Procedure RaiseHttpError, Line 15 [Batch Start Line 0] HTTP ERROR 400: Bad Request Additional Error Information: {"errors":[{"code":215,"message":"Bad Authentication data."}]} |
- AuthListener
- AuthParam
- AuthParamRemove
- AuthParamsClear
- AuthParamSet
- BasicAuthHeader
- FormDataBuilder
- HttpQueueActivity
- HttpRequest
- HttpSession
- IsUrlValid
- OAuthHeader
- QueryStringBuilder
- RaiseHttpError
- RequestHeaderRemove
- RequestHeaders
- RequestHeaderSet
- RequestPartAdd
- ResponseHeaders
- UrlBuilder
- UrlProperty