嗯那就先别运行你的代码,直接再那个linux服务器上用curl命令访问一遍,curl都访问不到的话,你就更访问不到
也可以看看系统日志
[quote=引用 11 楼 jx315425246 的回复:] 是构造request请求头的问题,请求头中有一个key:User-Agent,你看一下是如何构造的。代码没问题,重新构造http请求头(request)
是构造request请求头的问题,请求头中有一个key:User-Agent,你看一下是如何构造的。代码没问题,重新构造http请求头(request)
想办法使用http封包工具监听一下提交和返回 windows上俺们有fiddler,linux下玩的不多,应该有同样的东西。 把整个通讯过程展示出来,如果有通讯,只是restsharp不行那就换把,反正httpclient,httprequest手段多(在nuget上,我还看的见net版curl)
[quote=引用 12 楼 A_fat_man_davy 的回复:] [quote=引用 11 楼 jx315425246 的回复:] 是构造request请求头的问题,请求头中有一个key:User-Agent,你看一下是如何构造的。代码没问题,重新构造http请求头(request)
#1 正解 先看Linux服务器是不是能访问。 在考虑有没有异常日志。
那就先别运行你的代码,直接再那个linux服务器上用curl命令访问一遍,curl都访问不到的话,你就更访问不到 如果说curl可以访问到,我们再谈下面的问题
那确认是不是走代理了,或者有证书什么的
code是0,没访问成功,确认下linux服务器能不能访问目标网络
记录下Response的Status是不是200,然后再记录下Response.Content是什么内容,这样才好分析问题
110,528
社区成员
642,571
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧