当前位置: 首页 > news >正文

php网站开发防注入七台河市网站建设

php网站开发防注入,七台河市网站建设,山东建设官方网站,泰州住房和城乡建设厅网站首页在这里我就用一个据于一个简单的场景#xff1a;服务端为客服端提供获取客户信息的一个接口读取客户信息#xff0c;来完成WCF开发入门的六个步骤。 1. 定义WCF服务契约 A. 项目引用节点右键添加引用。 B. 在代码文件里#xff0c;添加以下命名空间的引…在这里我就用一个据于一个简单的场景服务端为客服端提供获取客户信息的一个接口读取客户信息来完成WCF开发入门的六个步骤。 1.       定义WCF服务契约 A.      项目引用节点右键添加引用。 B.      在代码文件里添加以下命名空间的引用 using ; using System; C.      新建一个命为ICustomerService 接口并添加一个获取客户信息的方法定义名为CustomerInfomation,返回字符串类型的客户信息。 D.     为接口ICustomerService添加ServiceContract的属性修饰使它成为WCF服务中公开的接口。  E.      为方法CustomerInfomation添加OperationContract的属性修饰使它成为WCF服务公开接口中公开的成员。 F.      代码 1 using System; 2  3 using ; 4  5 namespace ConWCF 6  7 {   [ServiceContract(Namespace  )] 8  9     public interface CustomerService10 11     { 12 13         [OperationContract]14 15         String CustomerInformation();16 17     }18 19 }20  2.       实现WCF服务契约 实现WCF服务契约很简单就是实现上一步聚定义的WCF服务契约定义的接口就可以。下面看代码 1 using System; 2  3 using ; 4  5 namespace ConWCF 6  7 {   [ServiceContract(Namespace  )] 8  9     public interface ICustomerService10 11     { 12 13         [OperationContract]14 15         String CustomerInformation();16 17     }18 19     public class CustomerService:ICustomerService20 21     {22 23         #region ICustomerService 成员24 25         public string CustomerInformation()26 27         {28 29             return 这是客户的信息!;30 31         }32 33         #endregion34 35     }36 37 }38 39  3.       启动WCF服务 A添加一个应用程序配置文件文件件名为。 B配置WCF服务的基本地址,如下所示 host baseAddresses addbaseAddresshttp://localhost:8000/conwcfr/ /baseAddresses /host C配置WCF服务的端口。Address“”意思就是使用上面配置的基本地址当然也可以在这里指定。Bingding“wsHttpBinding”,意思是WCF服务使用的是HTTP协议。再接下来就是配置WCF服务契约了命名空间.服务契约接口名如下所示: endpointaddress bindingwsHttpBinding contract / D配置文件 E启动服服就简单了 ServiceHost host new ServiceHost(typeof(CustomerService)); (); (客户信息服务已启动); (按任意键结束服务); (); (); F当服务启动时在IE栏中输入: http://localhost:8000/conwcfr,将会收到一些帮助的提示信息。 G异常配置文件中的服务名称一定是命名空间.实现WCF服务契约类的名称否则将会发生找到不配置的异常。 service name 异常信息: Service has zero application (non-infrastructure) endpoints. This might be because no configuration file was found for your application, or because no service element matching the service name could be found in the configuration file, or because no endpoints were defined in the service element. 这个异常搞得我昏了半天害得我以为从IIS、端口到配置环境排除错误,就是搞不明白为什么会跟类的命称联系起来。不过最终也解决了。 4.       创建一个基本的WCF客服端 WCF服务端创建好啊创建客户端就容易多了直接用SVCUTIL 命令行工具去完成代码的生成。我安装了WINDOWS SDK其带了一个CMDShell 命令行工具打开后就可以运行SVCUTIL命令这个命令是运行于 framework 3.0以上环境。查看详细帮助信息可以输入:svcutil /?,回车。 1 启动上几步骤创建好的WCF服务端。 2 在CMDShell工具中用CD 转到你要存放客户端代码的目录下输入以下命令生成代码和配置文件。 D:clientsvcutil /language:c# /out: /config: http:/ /localhost:8000/conwcfr 上面命令指定了要生成代码的语言代码文件和配置文件名WCF服务端地址注意运行命令时必须确定WCF服务端正在运行中。 5.       WCF客服端基本配置 WCF客户端配置就是配置调用WCF服务端的协议输传宽带服务地址安全等等信息。下面就上一步骤命令自动生成的配置文件。 1 ?xml version1.0 encodingutf-8? 2 configuration 3      4         bindings 5             wsHttpBinding 6                 binding nameWSHttpBinding_ICustomerService closeTimeout00:01:00 7                     openTimeout00:01:00 receiveTimeout00:10:00 sendTimeout00:01:00 8                     bypassProxyOnLocalfalse transactionFlowfalse hostNameComparisonModeStrongWildcard 9                     maxBufferPoolSize524288 maxReceivedMessageSize6553610                     messageEncodingText textEncodingutf-8 useDefaultWebProxytrue11                     allowCookiesfalse12                     readerQuotas maxDepth32 maxStringContentLength8192 maxArrayLength1638413                         maxBytesPerRead4096 maxNameTableCharCount16384 /14                     reliableSession orderedtrue inactivityTimeout00:10:0015                         enabledfalse /16                     security modeMessage17                         transport clientCredentialTypeWindows proxyCredentialTypeNone18                             realm /19                         message clientCredentialTypeWindows negotiateServiceCredentialtrue20                             algorithmSuiteDefault establishSecurityContexttrue /21                     /security22                 /binding23             /wsHttpBinding24         /bindings25         client26             endpoint addresshttp://localhost:8000/conwcfr bindingwsHttpBinding27                 bindingConfigurationWSHttpBinding_ICustomerService contractICustomerService28                 nameWSHttpBinding_ICustomerService29                 identity30                     userPrincipalName value30DA1D0B1D1E4D2/Administrator /31                 /identity32             /endpoint33         /client34     /35 /configuration 6.       使用WCF客户端 1.    在客户端项目中项目引用节点右键添加引用. 2.    添加第四部中创建的客户端代码文件和配置文件。 3.    客户端调用服务端的服务只要创建生成客户端类的实例就可调用了但要确认服务端正在起用状态如下 1 using System; 2  3 namespace ConWCFCustomerClient 4  5 { 6  7     class Program 8  9      {10 11         static void Main(string[] args)12 13          { 14 15             CustomerServiceClient client  new CustomerServiceClient();16 17             string message();18 19             (message);20 21             ();22 23         }24 25     }26 27 }28
http://www.pierceye.com/news/98262/

相关文章:

  • 安徽建设厅网站施网站的静态页面谁做
  • 网站内页seo桂林山水甲天下是哪个景点
  • 外贸网站免费建站小榄网站建设公司
  • 做旅游网站赚钱吗wordpress模板调用自定义插件
  • 南宁手机网站建设工艺品做网站
  • 可以下载电影的网站怎么做适合程序员的wordpress主题
  • 哪些网站微信支付平台建设网站软件
  • 做系统网站赚钱做爰网站有哪些
  • 新密做网站公司网站建设工作部署会
  • 上海网站推广方法怎么做网页 网站制作
  • 网站蜘蛛怎么看wordpress多用户商城主题
  • 拨付网站建设经费的请示wordpress+电商版本
  • 深圳网站制作需要多少钱互动营销网站
  • 营销型网站公司名称烟台网站建设专业臻动传媒
  • 哪个网站可以做结婚证企业黄页官网
  • 进网站备案大学生网页设计心得体会
  • 做网站除了广告还有什么收入的短视频营销的发展趋势
  • 企顺网网站建设娜娜视频免费视频在线
  • 如何做英文网站wordpress 247
  • 玄武模板网站制作点击查看视联网视频会议系统
  • 域名购买之后怎么做网站网站二级页面设计要求
  • 一个好的网站怎样布局安康市网站建设
  • 上海企业网站优化多少钱湛江网站建设方案托管
  • 手机网站可以做英文版本吗怎么自己购买域名 建设网站
  • 茂港手机网站建设公司如何将音乐上传到wordpress
  • 做房地产网站wordpress 文章页面模板
  • 深圳做app网站建设网站申请支付宝支付
  • 巴音郭楞库尔勒网站建设知名企业门户网站建设
  • 免费域名申请哪个网站好去除wordpress 广告插件
  • 塘厦做网站定制和订制有什么区别