ASP.NET访问微信商户注册HTTPS接口时报“基础连接已经关闭: 连接被意外关闭”

问题描述

测试代码如下:publicvoidBindData(){stringUrl="https://api.mch.weixin.qq.com/secapi/mch/submchmanage?action=add";Encodingencoding=Encoding.UTF8;varxml="<?xmlversion='1.0'encoding='utf-8'?><xml><appid>wxd9c866ad31c3c6da</appid><mch_id>310330850215003</mch_id><sign>1460169A8156FCE2516E98E33D23079C</sign><merchant_name>测试商户</merchant_name><merchant_shortname>测试商户</merchant_shortname><service_phone>05708010890</service_phone><business>001059164</business><merchant_remark>方法烦烦烦</merchant_remark><nonce_str>714f2f2156f5f463a6735481409a068d</nonce_str></xml>";HttpWebResponseresponse=HttpWebResponseUtility.CreatePostHttpResponse(Url,xml,1000000,null,encoding,null);}

publicstaticHttpWebResponseCreatePostHttpResponse(stringurl,stringxml,int?timeout,stringuserAgent,EncodingrequestEncoding,CookieCollectioncookies){if(string.IsNullOrEmpty(url)){thrownewArgumentNullException("url");}if(requestEncoding==null){thrownewArgumentNullException("requestEncoding");}HttpWebRequestrequest=null;//如果是发送HTTPS请求if(url.StartsWith("https",StringComparison.OrdinalIgnoreCase)){ServicePointManager.ServerCertificateValidationCallback=newRemoteCertificateValidationCallback(CheckValidationResult);request=WebRequest.Create(url)asHttpWebRequest;request.ProtocolVersion=HttpVersion.Version10;}else{request=WebRequest.Create(url)asHttpWebRequest;}request.Method="POST";request.ContentType="application/x-www-form-urlencoded";request.KeepAlive=false;if(!string.IsNullOrEmpty(userAgent)){request.UserAgent=userAgent;}else{request.UserAgent=DefaultUserAgent;}if(timeout.HasValue){request.Timeout=timeout.Value;}if(cookies!=null){request.CookieContainer=newCookieContainer();request.CookieContainer.Add(cookies);}//如果需要POST数据if(xml.NoNullOrWhiteSpace()){byte[]data=requestEncoding.GetBytes(xml.ToString());using(Streamstream=request.GetRequestStream()){stream.Write(data,0,data.Length);stream.Close();}}returnrequest.GetResponse()asHttpWebResponse;}

网上报这个错误的方法基本都试过了,有大神知道什么原因吗

解决方案

解决方案二:
商户注册,是不是需要证书?
解决方案三:
引用1楼故乡山川的回复:

商户注册,是不是需要证书?

商户注册是不要证书的,交易的时候才有证书验证
解决方案四:
不清楚,没搞过商户注册,帮楼主顶一下。之前我弄的是微信公众号。好像和楼主不是一个概念
解决方案五:
引用3楼hanjun0612的回复:

不清楚,没搞过商户注册,帮楼主顶一下。之前我弄的是微信公众号。好像和楼主不是一个概念

和微信公众号不一样的
解决方案六:
没有人用过么

时间: 2024-11-05 05:15:48

ASP.NET访问微信商户注册HTTPS接口时报“基础连接已经关闭: 连接被意外关闭”的相关文章

asp.net开发微信公众平台通过接口上传图片到微信服务器后台

问题描述 asp.net开发微信公众平台通过接口上传图片到微信服务器后台 asp.net开发微信公众平台通过接口上传图片到微信服务器后台,就要代码. ASCIIEncoding encodings = new ASCIIEncoding(); HttpWebResponse webResponses = null; string s = zone.Substring(0, zone.Length - 1); s = s.Substring(1, s.Length - 1); string img

asp怎么访问java的短信接口

 asp 如何访问java的短信接口 对方程序是java做的,提供了一个地址,还有用户名,密码 说往这里传参数就可以发短信,我用ie直接访问此地址,看到的是一个xml文件asp这边需要如何传递短信的一些参数还有用户名密码给对方呢希望别贴教程,点拨一下最好,因为我从网上找了一些范例,但总是只返回状态200 ok 没有任何返回值,也没有发送成短信,所以不知道为什么了用户名密码是用来识别是谁要调用此接口发短信对方提供的url地址 http://10.13.255.196/SmsDownlinkRece

ASP玩转微信公众平台自定义接口

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 微信最近开放第三方API接口,申请地址:http://mp.weixin.qq.com/cgi-bin/callbackprofile?t=wxm-callbackapi&type=info&lang=zh_CN 从微信公众平台开通自定义回复后,就一直在关注微信接口这一块,很想用自定义回复这块做个站长工具的查询,例如PR查询,

.net调用环信rest接口时报“基础连接已经关闭:接收时发生错误。”错误。

问题描述 解决方案 调用前在ReqUrl的try里要加上这句代码:ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;

HTTPS接口加密和身份认证(转)

HTTPS接口加密和身份认证 对HTTPS研究有一段时间了,在这里写下一些收集的资料和自己的理解.有不对的地方希望斧正. 1.为什么要使用HTTPS代替HTTP 1.1HTTPS和HTTP的区别 https协议需要到CA申请证书,一般免费证书很少,需要交费. http是超文本传输协议,信息是明文传输,https则是具有安全性的SSL加密传输协议. http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443. http的连接很简单,是无状态的:HTTPS协议是由SS

asp.net版微信网页登录授权,获取用户信息例子

asp.net版微信网页登录授权必须要是微信公众号并且类型为"服务号" 首先大家要看下微信的API文档. 微信网页授权,获取用户的微信官方API文档地址: http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html 微信认证流程: 1 第一步:用户同意授权,获取code 2 第二步:通过code换取网页授权access_token 3 第三步:刷新access_token(如果需要) 4 第四步:拉取用户信

ASP.NET MVC 微信JS-SDK认证_实用技巧

ASP.NET MVC微信JS-SDK认证,具体内容: 写在前面 前阵子因为有个项目需要做微信自定义分享功能,因而去研究了下微信JS-SDK相关知识. 此文做个简单的记(tu)录(cao)... 开始所有的东西都从文档开始:微信JSSDK说明文档 项目需要用到的是分享接口 不过使用微信JS-SDK之前,需要做JS接口认证. 认证如下: 步骤一:绑定域名 步骤二:引入JS文件 步骤三:通过config接口注入权限验证配置 步骤四:通过ready接口处理成功验证 步骤五:通过error接口处理失败验

微信公众平台通用接口API指南

  下述文档已过期,新版文档请访问 http://www.cnblogs.com/txw1958/p/weixin-access-token.html  微信公众平台目前分成消息接口和通用接口两大模块. 接入消息接口的微信公众账号,当关注该公众账号的粉丝向其发送消息,微信服务器会对公众账号所对应的服务器地址推送一个特定结构的消息体,公众账号开发者可以通过响应包进行对该条消息的回复. 通用接口的作用是实现诸如获取粉丝资料,上传媒体文件以便消息接口回复图片.语音和视频等多媒体消息等功能,丰富消息接口

Thinkphp微信公众号支付接口_php技巧

本文实例为大家分享了Thinkphp微信公众号支付接口,供大家参考,具体内容如下 第一步  先把文件夹的那两个图片 配置成一样的路径 除了域名要改 其他保持一致. 第二步  把 Weixinpay 这个文件夹放在 \ThinkPHP\Library\Vendor  将Weixinpay文件夹放置到这个Vendor文件夹中 第三步  把  WxJsAPIController.class.php 这个php文件  \Home\Controller  这里面 第四步  把 WxJsAPI这个文件夹