使用 R 从企业网络连接到特定 Web 服务 API 时出现超时错误



我正在尝试从公司网络连接到Web服务,但遇到了一些问题。

我正在使用以下一组语句

图书馆(HTTR(

swapiurl<-"http://swapi.co/api/planets/?search=alderaan">

alderaan <- GET(swapiurl(

curl::curl_fetch_memory(url, 句柄 = 句柄(中的错误:

无法连接到服务器

我收到上述错误消息。

然后我启用了代理设置,如下所示

Sys.setenv(http_proxy="http://aproxy.xxxxx.xx.xxxxxxx.net:8083"(

并再次运行上述命令即可工作

alderaan <- GET(swapiurl(

奥尔德兰$status_code

[1] 200

但是,当我尝试使用代理设置连接到公司购买的商业产品时,我们无法连接并出现超时错误。

entraderurl<-"https://ngcsi.contigohosting.com/Entrader_Dev/wcfservices/TradingService.svc">

auth<-GET(entraderurl,authenticate("用户名","密码"(,timeout(60((

curl::curl_fetch_memory(url, 句柄 = 句柄( 中的错误: 已达到超时

当我使用另一个非公司网络尝试相同的操作并删除上述代理设置时,我能够连接到enTrader。

auth<-GET(entraderurl,authenticate("Username","Password"(,timeout(60((

身份验证$status_code

[1] 200

我使用的是Windows 7笔记本电脑和R Studio版本1.0.136和R版本3.3.3。

我不确定我在这里错过了什么。任何帮助都非常感谢。

让我们也包括这一行

Sys.setenv(https_proxy="http://aproxy.xxxxx.xx.xxxxxxx.net:8083")

希望对您有所帮助!

最新更新