关于The underlying connection was closed

我在做信用卡的连接时发现在如果服务器有防火墙就会有这样的问题.只要把WebRequest的地址叫网络管理员加入到系统的网络防火墙就行了.

None.gif string  result  =   ""
None.gif
string  strPost  =  
None.gif
" x_login=YOUR-LOG-IN-ID&x_tran_key=YOUR-TRANSACTION-KEY&x_method=CC&x_type=AUTH_CAPTURE&x_amount=1.00&x_delim_data=TRUE&x_delim_char=|&x_relay_response=FALSE&x_card_num=4111111111111111&x_exp_date=052005&x_test_request=TRUE&x_version=3.1 "
None.gif
None.gif
None.gif
None.gif
None.gif
//  Create a new request to the mentioned URL. 
None.gif
HttpWebRequest objRequest  =  
None.gif(HttpWebRequest)WebRequest.Create(
" https://certification.authorize.net/gateway/transact.dll " ); 
None.gif
None.gif
None.gif
//  objRequest.Proxy= new WebProxy("8.3.8.101"); 
None.gif
objRequest.Method  =   " POST "
None.gifobjRequest.ContentLength 
=  strPost.Length; 
None.gifobjRequest.ContentType 
=   " application/x-www-form-urlencoded "
None.gif
None.gif
string  error = ""
None.gifStreamWriter myWriter 
=   null
None.gif
//  try 
None.gif
//  { 
None.gif
myWriter  =   new  StreamWriter(objRequest.GetRequestStream()); 
None.gifmyWriter.Write(strPost); 
None.gif
//  } 
None.gif
//  catch (Exception ex) 
None.gif
//  { 
None.gif
//  error=ex.Message; 
None.gif
//  } 
None.gif
//  finally 
None.gif
//  { 
None.gif
myWriter.Close(); 
None.gif
//  } 
None.gif

转载于:https://www.cnblogs.com/microtea/archive/2005/05/17/156974.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值