Real-Time SDK (RRTO) libcurl issue connecting to a proxy server

We are connecting successfully to our proxy server (https://) using our own version of libcurl (statically built) when requesting data from the Refinitiv Datastream web-service
We also use RRTO for real-time market data, though their is an issue where the RT SDK (which uses libcurl 7.78) fails to connect to our proxy server, because we use https, as opposed to http as the address. If we use http:// as the proxy address it works fine
The libcurl.dll comes shipped with the RT SDK
The error returned from the SDK is:
'Failed to send a request to the token service. Text: Error: Failed to perform the request with text: A requested feature, protocol or option was not found built-in in this libcurl due to a build-time decision.'
Now we are using the standard service discovery code as documented online
The ChannelType is set to RSSL_ENCRYPTED (1) and the EncryptedProtocolType is set to RSSL_SOCKET (0).
The proxy details are set when doing serviceDiscovery.registerClient()
We have the OpenSSL 1.0 DLLs in place
Also without going through a proxy all works fine. It's just the http(s) that is the issue.
Does anyone do a similar thing using the RT SDK?
Best Answer
-
I think that the libcurl.dll shipped with the RTSDK doesn't support this HTTPS-PROXY feature.
I got the same error when using it with the HTTPS protocol.
Error: Failed to perform the request with text: A requested feature, protocol or option was not found built-in in this libcurl due to a build-time decision.'. ', ErrorCode='-1'
You may try to build libcurl on Windows to make it support this feature.
Otherwise, you may try to use libcurl.dll from this website.
I am unable to test it because I don't have an HTTPS proxy server.
0
Categories
- All Categories
- 3 Polls
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 684 Datastream
- 1.4K DSS
- 615 Eikon COM
- 5.2K Eikon Data APIs
- 10 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 249 ETA
- 554 WebSocket API
- 37 FX Venues
- 14 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 23 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 275 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.9K Refinitiv Data Platform
- 643 Refinitiv Data Platform Libraries
- 4 LSEG Due Diligence
- LSEG Due Diligence Portal API
- 4 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.2K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 12 World-Check Customer Risk Screener
- 1K World-Check One
- 46 World-Check One Zero Footprint
- 45 Side by Side Integration API
- 2 Test Space
- 3 Thomson One Smart
- 10 TR Knowledge Graph
- 151 Transactions
- 143 REDI API
- 1.8K TREP APIs
- 4 CAT
- 26 DACS Station
- 121 Open DACS
- 1.1K RFA
- 104 UPA
- 192 TREP Infrastructure
- 228 TRKD
- 915 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 90 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 46 中文论坛