HttpServerUtility 和 HttpUyility

参考:msdnHttpServerUtility提供用于处理Web请求的Helper方法。 2017/08/07      加密解码  这个类没有构造函数,所以不能直接new. 两种情况会返回这个类的实例。①在页面里面②在一般处理程序  返回了实例,就可以调用里面的方法了。Response.Write("Url:"+Server.UrlEncode("你好啊")+"<br>");Response.Write("Html:"+Server.HtmlEncode("<script>unsafe</script>")); 编码之后解码就可以了Response.Write("ascii:"+Server.UrlDecode("%e4%bd%a0%e5%a5%bd%e5%95%8a")+"<br>"); ------其他的方法待续 HttpUtility类定义:提供在处理Web请求时用于编码和解码UR...
代码星球 代码星球·2020-05-22

requests访问https网站

如果报证书校验失败的问题,可以去除证书校验1importrequests2requests.get('https://www.zhihu.com/',verify=False) ...
代码星球 代码星球·2020-05-22

Flask如何使用https

1安装python的openssl的类库pipinstallpyOpenSSL2在Flask的代码中可以直接使用,注意ssl_context的值必须是adhocfromflaskimportFlaskapp=Flask(__name__)app.run('0.0.0.0',debug=True,port=5000,ssl_context='adhoc')以上代码使用pyOpenSSL自带证书。如果要使用自己配置的证书,可以自己配置一个,然后使用。3生成证书:生成私钥(Generateaprivatekey)opensslgenrsa-des3-outserver.key1024GenerateaCSRopensslreq-new-keyserver.key-outserver.csrRemovePassphrasefromkeycpserver.keyserver.key.orgopensslrsa-inserver.key.org-outserver.key产生自签名证书(Generateselfsignedcertificate)opensslx509-req-days365-in...
代码星球 代码星球·2020-05-22

在 ASP.NET MVC 中使用 HTTPS (SSL/TLS)

某些安全性较高的网页,如网上支付或用户登陆页面,可能会使用https(SSL/TLS)来提高安全性。本文介绍了如何在ASP.NETMVC中强制某action使用https如何进行向https页面的跳转。我们先实现强制一个action使用https。这里写了一个RequireHttpsAttribute,它的作用是将非https连接转换成https连接,这样所有使用了RequireHttps这个filter的controller都会强制使用https连接。   1 using System.Web.Mvc; 2  3 namespace Snowdream.Demo.RequireHttps 4 { 5     public class RequireHttpsAttribute:AuthorizeAttribute 6     ...

IDEA之HttpServletRequest之报错解决方案

@ControllerpublicclassUserController{@RequestMapping("/selectUser")publicStringselectUser(HttpServletRequestrequest){Stringid=request.getParameter("id");return"success";}}   方案一:       当出现以上现象时,通常是找不到servletapi这个jar包,所以可以选择projectStructure--->Libralies,再然后点击"+",选择"java",添加servletapi(打开Tomcat,在lib中找到serveltapi这个.jar);方案二:        选择projectStructure--->Libralies,再然后点击"+",选择"FromMaven",此时会出现搜索框,把HttpServl...

(转)Java 发送 Https 请求工具类 (兼容http)

转发 https://www.cnblogs.com/jonban/p/jsoup.html依赖 jsoup-1.11.3.jar<dependency><groupId>org.jsoup</groupId><artifactId>jsoup</artifactId><version>1.11.3</version></dependency>  HttpUtils.javapackagejavax.utils;importjava.io.Closeable;importjava.io.File;importjava.io.FileInputStream;importjava.io.IOException;importjava.io.InputStream;importjava.security.SecureRandom;importjava.security.cert.CertificateException;importjava.security....

通过配置web.config使WCF向外提供HTTPS的Restful Service

如何通过WCF向外提供Restful的Service请看如下链接http://www.cnblogs.com/mingmingruyuedlut/p/4223116.html 那么如何通过对web.config的配置,使原有的Service即符合HTTP又符合HTTPS呢?请看如下具体步骤:1):将上篇文章 http://www.cnblogs.com/mingmingruyuedlut/p/4223116.html 中的IIS对应的Site绑定80端口,并且添加HTTPS的443端口 2):保持其他不变,然后我们访问 http://localhost/UserService.svc依旧可以看到我们所提供的Service是好用的,现在我们向web.config文件添加binding来实现HTTPS的配置2.1):在system.ServiceModel节点中添加如下节点<bindings><webHttpBinding><bindingname="SecureWebBinding"><secur...

微信支付HTTPS服务器证书验证指引

1.背景介绍2.常见问题3.验证证书4.安装证书背景介绍微信支付使用HTTPS来保证通信安全,在HTTPS服务器上部署了由权威机构签发的证书,用于证明微信支付平台的真实身份。商户与微信支付服务器通信前,商户需要往客户端的操作系统或者执行环境中部署权威机构的根CA证书,以便在调用微信支付API过程中,验证服务器及域名的真实合法性。因微信支付HTTPS服务器证书的根CA证书将于2018年8月23日到期失效,微信支付计划于2018年5月29日,更换服务器证书。若你的服务器上没有部署新的根CA证书,将可能导致你的下单、退款等功能无法正常使用。新的服务器证书由权威机构(DigiCert)签发,部分操作系统和执行环境中已经内置了该根CA证书。为了提升兼容性,微信支付的服务器上部署了DigiCert的交叉证书,所以客户端执行环境中包含以下两个根CA中的任意一个即可。DigiCert根CA证书兼容性列表如下:权威机构根CA证书证书序列号证书有效期Windows兼容Java兼容证书下载DigiCert Global Root CA 08:3b:e0:56:90:4...

微信公众平台HTTPS方式调用配置免费https服务器

 微信公众平台数据传输安全,提高业务安全性,公众平台将不再支持HTTP方式调用。避免影响正常使用中含有HTTP方式调用的服务,请开发者尽快调整,将现有通过HTTP方式调用的切换成HTTPS调用,平台将于2017年12月30日停止对HTTP方式调用的支持。接口调用方式切换成HTTPS调用指导建议:1.后台程序调用api.weixin.qq.com的接口,采用HTTPS方式,连接端口443,修改方法请自行查询各种编程语言对HTTPS的支持。2.HTML页面对api.weixin.qq.com的URL访问,如果是HTTP方式,请直接指定HTTPS方式。3.javascript等编程语言对api.weixin.qq.com的URL访问也请从HTTP方式改为HTTPS方式。  怎样配置信公众平台https服务器,通过https访问服务器。想要通过https访问,就得有ssl证书,这里可以去阿里云购买免费的。前提1,已经备案好的域名,2,服务器(这里我推荐阿里云,后面会说为什么)下面是方法步骤1,打开阿里云官网,https://www.aliyun.com/2,点击安...

【已解决】Https请求——基础连接已经关闭 发送时发生错误

本人在做商用项目的推送消息功能时,借助第三方推送服务。这里避免有打广告的嫌疑,就不报名字了。由于是通过调用API接口,所以Post方法是自己写的,但是在开发环境是可以正常推送的,但是一上线就出各种问题。楼主猜测可能是开发环境测试时,推送的消息比较少,而线上推送消息很多,从而导致和连接数相关的错误。下文很有帮助,记录于此。报的错误为:1."基础连接已经关闭:发送时发生错误";2016年10月25日18:56:53更新后来本篇的所有方法都尝试了,发现最后也没解决问题。最后问题终于解决了,解决方案还是Google出来的:之前的写法:ServicePointManager.SecurityProtocol=SecurityProtocolType.Ssl3能解决问题的写法:ServicePointManager.SecurityProtocol=SecurityProtocolType.Ssl3|SecurityProtocolType.Tls12|SecurityProtocolType.Tls11|SecurityProtocolType.Tls;分析:因为请求的url是基于https的,...

如何在asp.net mvc3中使用HttpStatusCode

下载了asp.netmvc4的源码看了看,没怎么看清楚。不过个人觉得MVC4beta中WebAPI这个是比较不错的,虽然说它是往传统回归。webapi最好的莫过于它更加适合使用jquery的ajax调用。 我这里主要给大家说明下如何在asp.netmvc3中借鉴WebAPI的特性来让AJAX调用更加酷。首先给大家看个例子,传统的asp.netmvc3中异步调用的Response:Action如下:  相应的jqueryajax请求代码(只是简单的代码,): 我们来运行看一下Response的信息:ResponseHeader信息: 状态码是200OK。绿色, 返回的JSON数据: 现在我们想使用http.net定义好的Status来根据不同的操作来返回不同的状态码,比如当创建一条记录成功时,我们返回201成功,当没有权限时,我们返回没有权限。 现在我们试着修改Action如下: 只是添加一行代码:Response.StatusCode,也就是说这个Action是创建人员信息,当信息创建成功时,返回...

WCF HTTPS配置

昨天需要把做好的一个wcf服务发布到服务器站点下的一个虚拟目录中发布过程遇到了一个问题:服务器上的环境是https,因此需要多对配置文件修改于是在网上找啊找,遇到一个问题找一个问题,可是问题依然没解决。我在网上找到了一篇文章一步步照着上面写的做。http://www.codeproject.com/KB/WCF/7stepsWCF.aspxhttp://www.codeproject.com/KB/WCF/WCFSSL.aspx 第一步在Binding中添加段<securitymode="Transport"><transportclientCredentialType="None"/></security> 第二步将endpoint的地址改成https 第三将serviceMetadata改成httpsGetEnabled<serviceBehaviors><serviceMetadatahttpsGetEnabled="true"/></serviceBehaviors> ...
代码星球 代码星球·2020-05-12

HttpServerUtility类

HttpServerUtility是一个工具类,为了在后台处理请求方便获取到一些常用的类型,Asp.net将很多常用的东西封装到这里。  比如可以使用其进行URL编码解码,HTML编码解码等。  //获取服务器的计算机名称。publicstringMachineName{get;}//获取和设置请求超时值(以秒计)。publicintScriptTimeout{get;set;}//清除前一个异常。publicvoidClearError();  //创建COM对象的服务器实例,该COM对象由对象的程序标识符(ProgID)标识。publicobjectCreateObject(stringprogID);//创建由对象类型标识的COM对象的一个服务器实例。publicobjectCreateObject(Typetype);//创建COM对象的服务器实例,该对象由对象的类标识符(CLSID)标识。publicobjectCreateObjectFromClsid(stringclsid);//在当前请求的上下文中执行指定虚拟路径的处理程序。publicvoidExecute(stri...
代码星球 代码星球·2020-05-12

一、RequireHttps

一、RequireHttps强制使用Https重新发送请求;如:publicclassHomeController:Controller{[RequireHttps]publicActionResultIndex(stringname){returnContent(DateTime.Now.ToString());}}      ...
代码星球 代码星球·2020-05-11

HTTPS 原理解析(转)

一前言  在说HTTPS之前先说说什么是HTTP,HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全。为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(SecureSocketsLayer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。SSL目前的版本是3.0,被IETF(InternetEngineeringTaskForce)定义在RFC6101中,之后IETF对SSL3.0进行了升级,于是出现了TLS(TransportLayerSecurity)1.0,定义在RFC2246。实际上我们现在的HTTPS都是用的TLS协议,但是由于SSL出现的时间比较早,并且依旧被现在浏览器所支持,因此SSL依然是HTTPS的代名词,但无论是TLS还是SSL都是上个世纪的事情,SSL最后一个版本是3.0,今后TLS将会继承SSL优良血统继续为我们进行加密服务。目前TLS的版本是1.2,定义在RFC5246中,暂时还没有被广泛的使用()概念可参考百科http://baike.baid...
代码星球 代码星球·2020-04-18
首页上一页...1617181920...下一页尾页