【问题标题】:Web Server has no internet access, can I somehow use the Client's internet access to make api calls?Web 服务器无法访问互联网,我可以以某种方式使用客户端的互联网访问来进行 api 调用吗?
【发布时间】: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 知识,但没有什么是不可能的

标签: asp.net json api webforms


【解决方案1】:

我放弃了尝试这样做,我只是在客户端做这件事

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-02
    • 2016-02-20
    • 2021-01-26
    • 1970-01-01
    相关资源
    最近更新 更多