效果图:

 

调用WCF不需要添加服务引用,使用一个WCFHelper类就可以

 

 

调用过程:

 string WCFURL = "http://localhost:100/Service1.svc";

            UserRequest user = new UserRequest { UserName = UserName.Text, Address = Address.Text, Email = Email.Text };

            string request = "{\"request\":" + new JavaScriptSerializer().Serialize(user) + "}";
            string returnContent = WCFHelper.SendHttpRequest(WCFURL, "GetUserInfo", request);

            UserResult re = new JavaScriptSerializer().Deserialize<UserResult>(returnContent);

            lblText.Text = re.Result;

 

WCF项目中配置文件节点配置: 

 1 <system.serviceModel>
 2     <behaviors>
 3       <endpointBehaviors>
 4         <behavior name="httpBehavior">
 5           <webHttp />
 6         </behavior>
 7       </endpointBehaviors>
 8       <serviceBehaviors>
 9         <behavior name="">
10           <serviceMetadata httpGetEnabled="true" />
11           <serviceDebug includeExceptionDetailInFaults="false" />
12         </behavior>
13       </serviceBehaviors>
14     </behaviors>
15     <services>
16       <service name="WCFServices.Service1">
17         <endpoint address=""
18                   behaviorConfiguration="httpBehavior"
19                   binding="webHttpBinding"
20                   contract="WCFServices.IService1" />
21       </service>
22     </services>
23   </system.serviceModel>
View Code

相关文章:

  • 2022-12-23
  • 2021-11-26
  • 2022-02-03
  • 2022-12-23
  • 2022-12-23
  • 2021-05-10
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-03-09
  • 2022-12-23
  • 2022-03-08
  • 2022-02-26
相关资源
相似解决方案