Windows:在特定接口上发出请求



我的电脑(windows)有3个网络接口插头。我只是想知道有没有一种简单的方法可以从特定的接口发出http请求?

我尝试了curl,但是它似乎不支持windows。

此处描述:https://curl.se/libcurl/c/CURLOPT_INTERFACE.html

libcurl不支持在Windows上使用网络接口名。

这是我的网络详细信息:

Ethernet adapter NETW 001:
Connection-specific DNS Suffix  . :
Link-local IPv6 Address . . . . . : fe80::8a7:9368:bb58:1883%18
IPv4 Address. . . . . . . . . . . : 192.168.5.252
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.5.1
Ethernet adapter NETW 002:
Connection-specific DNS Suffix  . :
Link-local IPv6 Address . . . . . : fe80::e4e0:bc83:3e56:8de0%13
IPv4 Address. . . . . . . . . . . : 192.168.78.252
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.78.1
Ethernet adapter NETW 003:
Connection-specific DNS Suffix  . :
Link-local IPv6 Address . . . . . : fe80::f0e7:c451:335:8587%12
IPv4 Address. . . . . . . . . . . : 192.168.1.252
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1

不清楚是什么阻止了您使用特定接口的IPv4地址。相同的手册:

传递char *作为参数。这将设置要用作出站网络接口的接口名称。名称可以是接口名称、、IP地址。,或主机名。

如果参数以"host!"开头它被视为或IP地址。或者主机名

#if 1
curl_easy_setopt(curl, CURLOPT_INTERFACE, "192.168.78.252");
#else
curl_easy_setopt(curl, CURLOPT_INTERFACE, "host!192.168.78.252");
#endif

相关内容

  • 没有找到相关文章

最新更新