SteamKit
SteamKit copied to clipboard
Allow UnifiedMessages to be transported over webapi
The point of unified messages is that they can work both over CM and webapi, and Steam does this have implementing underlying "service transport"
We have WebAPI
method that does Task<T> CallProtobufAsync<T>
where you have to manually provide the request and response types.
We can make this nicer (after #1433), that the calling could would be similar, but the request would be sent over http instead of cm.
SK uses it here for example: https://github.com/SteamRE/SteamKit/blob/0931a597133f4850f0d466709a9605f115c27117/SteamKit2/SteamKit2/Steam/WebAPI/ContentServerDirectoryService.cs#L77