苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 9225|回复: 4

[其他] 有个内部系统,是通过ssl vpn拨通后才可以访问的,用httpwebreques无法连接服务器

[复制链接]
发表于 2013-2-19 17:38:41 | 显示全部楼层 |阅读模式
有个内部系统,是通过ssl vpn拨通后才可以访问的,现在的问题就是用httpwebrequest访问该站点一直提示无法连接到远程服务器,用webbrowser控件试了也不行,但通过浏览器是可以访问的,请问有什么解决办法么?
网上查了一些东西,比如下面这个
using System.Text.RegularExpressions;
using System.Security.Authentication;
using System.Security.Cryptography.X509Certificates;
  public bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors)
        {    return true;        }

然后下面这个就出错了,要求对象引用什么的
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
 楼主| 发表于 2013-2-20 14:47:36 | 显示全部楼层
自己后来解决了,把项目的的cpu模式改成x86就行,估计默认的X64不支持那个vpn程序
 楼主| 发表于 2013-2-20 16:10:18 | 显示全部楼层
又有新问题了,有一个步骤提示500内部错误。
 楼主| 发表于 2013-2-20 21:23:29 | 显示全部楼层
自己已经基本上全部搞定了:)
第一个问题把项目改成x86兼容就OK了
第二个500内部错误问题是由于postdata字符串格式没弄对,前面加上"jasonString="就可以了。

现在还有个小问题,为什么这样是OK的:
jasonString=deliverDate%3A2013-02-15%2C17%3A100%2C190%3A200%2C19%3A%2C20%3A
这样就不行呢?
jasonString=deliverDate=2013-02-15&17=100&190=200就不行了?
发表于 2013-2-21 09:50:20 | 显示全部楼层
jasonString=deliverDate%3A2013-02-15%2C17%3A100%2C190%3A200%2C19%3A%2C20%3A 这种格式是转义后的字符串,jasonString=deliverDate=2013-02-15&17=100&190=200这是原字符串,有时候有些网站分验证,你可以连接一下URL转义就明白了,主查处理汉字和特殊字符的
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-26 03:08

© 2014-2021

快速回复 返回顶部 返回列表