Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Net内核:调用另一个RESTAPI引发WebException_Asp.net_Rest_Asp.net Core - Fatal编程技术网

Asp.net Net内核:调用另一个RESTAPI引发WebException

Asp.net Net内核:调用另一个RESTAPI引发WebException,asp.net,rest,asp.net-core,Asp.net,Rest,Asp.net Core,我知道,这个异常在其他几个线程中都有讨论,但我无法让我的异常正常工作。我的环境: 我有一个ASP.NET核心REST-API(我们称之为a),它调用另一个REST-API(我们称之为B)。 使用这两个API,我在内部网络和本地开发环境中有一个服务器,也使用了Postman。 尝试组合时,我有以下行为: 本地A调用本地B-->工作 本地A调用服务器B-->错误 邮递员呼叫服务器B-->工作 服务器A调用服务器B-->错误 对本地和服务器上的工作的调用 我得到的错误是: {System.Net.

我知道,这个异常在其他几个线程中都有讨论,但我无法让我的异常正常工作。我的环境: 我有一个ASP.NET核心REST-API(我们称之为a),它调用另一个REST-API(我们称之为B)。 使用这两个API,我在内部网络和本地开发环境中有一个服务器,也使用了Postman。 尝试组合时,我有以下行为:

  • 本地A调用本地B-->工作
  • 本地A调用服务器B-->错误
  • 邮递员呼叫服务器B-->工作
  • 服务器A调用服务器B-->错误
对本地和服务器上的工作的调用

我得到的错误是:

{System.Net.WebException:发送请求时出错。 发生安全错误-->System.Net.Http.HttpRequestException: 发送请求时出错。--> System.Net.Http.WinHttpException:在发生安全错误 System.Runtime.CompilerServices.TaskWaiter.ThrowForNonSuccess(任务 任务)在 System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务 任务)在

更深入地看,最内在的例外是

“发生安全错误”

如果我没有使用Postman,我只会假设,关于服务器上的IIS,B正在运行。但是因为Postman实际上可以使用它,这似乎不是问题。
此外,由于本地环境中的一切都正常运行,因此服务器上必须有一些东西。经过足够的交互,A和B在同一个环境中运行。

该错误几乎没有用处,是吗?我想这可能是CORS问题,但如果是这样的话,我会想象一个更好的错误消息。可能是防火墙/端口问题?CORS o仅在前端重要。不能成为.NET异常的问题。是否有任何服务器使用自签名TLS证书?或者您使用的是Fiddler和它安装的HTTPS“snooping”证书?IIRC,您描述的错误在TLS证书损坏之前发生在我身上。