We have to modify one of our projects due to changes in security implemented by our data provider. Currently, the system was open and we implemented ajax data retrieval on client side directly from the source, however we were notified by the provider that they will be implementing an IP lockdown and told us we need to implement some form of proxy. We deliberated for a bit and decided we should try another route and instead load and cache their data at our IIS server and give it to our customers via ajax calls to our own server. It would also allow our BUs to do some aggregate analysis of the data.
That being said, what is the best/recommended way to issue JSON http/s requests from controller code to an external source and deserialize that JSON for server side processing? If its important, the format of ajax documents is static, it wont change (meaning, we could create model classes for it if needed).