从控制台应用程序和Web应用程序发布

问题描述 投票:0回答:1

我在两个系统(控制台应用程序和网站)中具有相同的代码。当应用程序发布信息时,Web服务将接受请求。当网站发布信息时,Web服务将关闭请求。

它发布到完全相同的地址。我不打算重写它。

我想知道是否有任何安全设置阻止该服务和站点相互通信。我认为显示代码没有任何意义,因为两个系统中的代码相同。

我收到的错误:-

外部错误:-

基础连接已关闭:发送中发生意外错误。'

内部错误:-

IOException:无法从传输连接中读取数据:现有连接被远程主机强行关闭。

SocketException:现有连接被远程主机强行关闭

它曾经很好地工作,所以我假设它是某人在防火墙中打开的网络配置设置。

我尝试过Fiddler,它能够看到控制台消息,但不能看到网站消息。

c# http-post
1个回答
0
投票

我可以闻到跨源错误。您可以在浏览器中按F12并在控制台中看到它的内容吗?如果是跨源(我认为是这样),则需要在后端启用跨源请求。有很多教程如何做到这一点。之所以可能是跨源的,是因为控制台应用程序不是浏览器,并且请求将成功。但是,当您从浏览器发送请求时,您的后端应用程序正在查看该请求是否来自相同的来源,默认情况下,如果不是来自同一来源,则会引发该错误。

© www.soinside.com 2019 - 2024. All rights reserved.