gpt4 book ai didi

web-services - WebService 仅可用作 http,但我需要 https。这里最好的技术是什么?

转载 作者:行者123 更新时间:2023-12-02 07:55:12 24 4
gpt4 key购买 nike

是的,所以每个人都知道 WeatherBug,对吧?他们有这个 URL...

http://[apicode].api.wxbug.net/weatherservice.asmx

效果很好,但他们不为安全连接的用户提供 https 替代方案。

这里使用的最佳技术是什么?我知道我需要创建自己的页面或服务,这样它就会在 https 上点击“我的”服务,但在后端它会拉下 WeatherBug 的服务调用。

如何在我自己的网络服务 (asmx) 中编写它?

这是我在 aspx 页面中尝试的方法,但它不起作用...

protected void Page_Load(object sender, EventArgs e)
{
Response.Write(
new StreamReader(
WebRequest.Create(
String.Format("{0}?{1}",
"http://[apicode].api.wxbug.net/weatherservice.asmx",
Request.QueryString.ToString()
)
).GetResponse()
.GetResponseStream()
).ReadToEnd()
);
}

最佳答案

  1. 创建网络服务。
  2. 将 Weather Eye 的服务添加为对该网络服务的网络引用。
  3. 在您的网络服务上复制 weathereye 的所有调用,并从您的网络服务上的这些方法中调用 weathereyes 服务,并让您的网络服务从 weathereyes 网络服务返回结果。
  4. 在 http/https 上托管您的网络服务。
  5. 让您的客户调用您的网络服务。

您的客户端无论如何都必须连接到 Web 服务,因此您不妨将此逻辑放在另一个 Web 服务中。

关于web-services - WebService 仅可用作 http,但我需要 https。这里最好的技术是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1241231/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com