开发者社区> 问答> 正文

新版API-sdk怎么设置socks5代理,虽然config有变量但是最终只用到http代理?

新版API-sdk怎么设置socks5代理,虽然config有变量但是最终只用到http代理?image.pngimage.png

展开
收起
ZZW 2023-11-08 10:34:14 27 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    您可以在新版钉钉 API SDK 中使用 socks5 代理。一般来说,可以通过以下两种方式进行设置:

    • 使用全局设置,将 socks5 代理应用于整个应用
    // 创建 SocketAgent 对象
    let socketAgent = new SocketAgent({
        proxy: "socks5://proxy-host:port"
    });
    
    • 对单个网络请求设置 socks5 代理
    socketAgent.request({
      url: 'http://example.com',
      proxy: "socks5://proxy-host:port"
    }).then(response => console.log(response));
    
    2023-11-11 14:20:24
    赞同 展开评论 打赏
  • 钉钉的新版API-SDK似乎不支持Socks5代理的设置。在钉钉的文档中,我们可以看到,proxy参数是用来设置HTTP代理的,而不是Socks5代理。

    如果你需要使用Socks5代理,你可能需要使用其他的支持Socks5代理的库或者工具。在Python中,有一个叫做requests-socks的库,它支持Socks5代理,你可以尝试使用它来替代钉钉的API-SDK。

    2023-11-09 16:41:48
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
Java Spring Boot开发实战系列课程【第15讲】:Spring Boot 2.0 API与Spring REST Docs实战 立即下载
Spring Boot2.0实战Redis分布式缓存 立即下载
一个跨平台的云服务SDK需要什么 立即下载