Accessing HTML content of news using the RDP .NET API
Hello,
What is the best way of accessing the HTML content part off a news story. The IStoryData part of the returned IStoryResponse contains only the text/plain content of the styory in the NewsStory field.
Many thanks,
Darko Roje
Spreadex Ltd
Best Answer
-
Hi @darko.roje,
The Refinitiv Data Library for .Net doesn't make any attempt to manipulate the response from the platform. However, I would imagine the Playground would take the raw response and once presented within the browser, would likely remove <CR><LF> and other non-relevant formatting sequences, which would explain the differences. That being said, the critical content should not be affected, or shouldn't be.
1
Answers
-
To add, I am able to see that IStoreResponse.Data is a Refinitiv.Data.Content.News.StoryData object and has a Raw field which contains the whole response from the server. However since Refinitiv.Data.Content.News.StoryData is internal, I am unable to cast to that type to get access to the Raw Field.
I see that there is a IStoryDefinition.HtmlFormat method, but calling that with true just seems to convert the story.Data.NewsStory to some strange type of text/plain document, even though it has an <html> header.
0 -
0
-
Hello,
Yes, you are right that the context type is text/html when using the HtmlFormat(true) but even that the actual story returned is not the original HTML received from Refinitiv, but some kind of conversion to text.
0 -
I have verified the retrieved data from the API Playground.
The HTML response from RDP .NET API is similar to the API playground.
You can refer to the Reference guide of the /data/news/v1/stories/{storyId} endpoint in the API Playground regarding HTML view response.
0 -
Hello,
Thanks for your response. For me, the HTML content retrieved via RDP API is similiar, but not the same as the one received by the API playground, or indeed the one I can see in the C# debugger if I look at the returned Story. I have attached the two files.HTML from Playground.txtHTML from API.txt which demonstrate the difference.
0 -
Thank you. I have figured out that if HtmlFormat is on, it changes the accept header and the server sends back different HTML than the one sent when Accept header is text/plain. This explains what I was seeing.
0
Categories
- All Categories
- 6 AHS
- 37 Alpha
- 161 App Studio
- 4 Block Chain
- 4 Bot Platform
- 16 Connected Risk APIs
- 47 Data Fusion
- 30 Data Model Discovery
- 608 Datastream
- 1.3K DSS
- 577 Eikon COM
- 4.9K Eikon Data APIs
- 7 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- Trading API
- 2.7K Elektron
- 1.3K EMA
- 236 ETA
- 519 WebSocket API
- 33 FX Venues
- 10 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 20 Messenger Bot
- 2 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 59 Open Calais
- 264 Open PermID
- 39 Entity Search
- 2 Org ID
- PAM
- PAM - Logging
- 8.4K Private Comments
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 20 RDMS
- 1.4K Refinitiv Data Platform
- 367 Refinitiv Data Platform Libraries
- 3 Refinitiv Due Diligence
- LSEG Due Diligence Portal API
- 3 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.1K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 10 World-Check Customer Risk Screener
- 990 World-Check One
- 44 World-Check One Zero Footprint
- 45 Side by Side Integration API
- Test Space
- 3 Thomson One Smart
- 1.2K TR Internal
- Global Hackathon 2015
- 2 Specialists Who Code
- 10 TR Knowledge Graph
- 150 Transactions
- 142 REDI API
- 1.7K TREP APIs
- 4 CAT
- 21 DACS Station
- 117 Open DACS
- 1.1K RFA
- 103 UPA
- 172 TREP Infrastructure
- 224 TRKD
- 886 TRTH
- 5 Velocity Analytics
- 5 Wealth Management Web Services
- 59 Workspace SDK
- 9 Element Framework
- 5 Grid
- 13 World-Check Data File
- Yield Book Analytics
- 46 中文论坛