1

我正在使用 RESTFul 客户端Insomnia来测试我的GET请求。

我得到 500internal server error如下所示

  * Preparing request to https://sample.azure-api.net/masterData/carTypes
  * Using libcurl/7.57.0-DEV OpenSSL/1.0.2o zlib/1.2.11 libssh2/1.7.0_DEV
  * Current time is 2019-08-30T05:03:09.029Z
  * Disable timeout
  * Enable automatic URL encoding
  * Enable SSL validation
  * Enable cookie sending with jar of 0 cookies
  * Found bundle for host sample.azure-api.net: 0x205d69260b0 [can pipeline]
  * Re-using existing connection! (#7) with host sample.azure-api.net
  * Connected to sample.azure-api.net (XX.XXX.XXX.XX) port 443 (#7)

  > GET /masterData/carTypes HTTP/1.1
  > Host: sample.azure-api.net
  > User-Agent: insomnia/6.6.2
  > Accept: */*

  < HTTP/1.1 500 Internal Server Error
  < Content-Length: 111
  < Content-Type: application/json
  < Date: Fri, 30 Aug 2019 05:03:09 GMT

为了排除故障,我打开wireshark,选择Ethernet2界面并开始捕获流量。还添加了一个过滤器,如下所示

http.host == "sample.azure-api.net"

但是当我应用上述过滤器时,我没有看到任何流量被过滤。

但是当我尝试过滤时IP Destination,我会看到流量。

ip.dst == XX.XXX.XXX.XX && tcp.port == 443

为什么按主机名过滤不起作用?

我想解决什么?根本问题

当我使用 rest 客户端尝试来自 c# 代码的相同请求时,出现以下错误

{“请求中止:无法创建 SSL/TLS 安全通道。”}

所以基本上我试图找到请求失败的确切位置!

4

0 回答 0