【发布时间】:2023-03-09 19:05:01
【问题描述】:
啊。我被分配用于开发我们的新 Intranet 的服务器无法访问 Internet。问题是我们所有的数据都是来自另一个网站的 API 的 json。
客户端确实可以访问互联网,因此我一直在尝试使用 JavaScript 来执行此操作,但我真的,真的不是 JS 人,而且我发现这对于 promises 和回调来说真的很复杂。
我是否可以从后端使用某种服务作为客户端而不是服务器连接到 API,但仍返回数据服务器端以便我可以在 C# 中工作?
【问题讨论】:
-
您可以以迂回的方式做到这一点。服务器需要准确地告诉客户端它需要什么样的 API 调用,客户端会对 api 进行
ajax调用,并将响应传回服务器以在 C# 中进行反序列化和处理。您需要学习如何使用 AJAX 来完成此操作。 -
这听起来不对。如果您的所有数据都来自互联网......在服务器上请求互联网访问,如果没有客户端连接到服务器怎么办?
-
@Jacopo 我同意......我假设这个服务器上有 something 客户端需要 API 以外的东西,否则就不需要服务器了。
-
我为军队工作..此服务器将永远无法访问互联网。我们提供的信息来自一家向我们提供 API 的私人公司。
-
服务器必须与互联网隔离,但连接到它的内网的客户端却没有,这对我来说听起来更奇怪。顺便说一句,回答这个问题,我认为通过浏览器将互联网流量从客户端重定向到服务器的最佳方式确实是 javascript。但这需要比 hello world 脚本更多的 js 知识,但没有什么是不可能的