zoukankan      html  css  js  c++  java
  • .net post请求wcf

        class Program
        {
            static void Main(string[] args)
            {
                var a = JsonConvert.SerializeObject(new { b = 1999 });
                var r = HttpHelper.PostRequest("http://localhost:5829/Service1.svc/GetData", DataTypeEnum.Json, a);
                Console.WriteLine(r);
                Console.ReadKey();
            }
        }
    控制台调用
        [ServiceContract]
        public interface IService1
        {
    
            [OperationContract]
            [WebInvoke(UriTemplate = "GetData", Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare)]
            string GetData(MyClass b);
        }
    wcf接口配置
        public class Service1 : IService1
        {
    
            public string GetData(MyClass b)
            {
                return string.Format("You entered: {0}", b.b);
            }
        }
    
        public class MyClass
        {
            public int  b { get; set; }
        }
    wcf实现

    web.config添加配置

    <service name="WcfService1.Service1">
            <endpoint address ="" binding="webHttpBinding" contract="WcfService1.IService1" behaviorConfiguration="web" >
            </endpoint>
          </service>
    
     <endpointBehaviors>
            <behavior name="web">
              <webHttp/>
            </behavior>
          </endpointBehaviors>
    web.config相关配置

     返回结果

  • 相关阅读:
    Gist
    Gist
    Gist
    汉字编码与其16进制对照
    Horizon组件安装详解
    Github目录生成器
    MVC模式网站编写经验总结
    Java多线程小结
    JGit与远程仓库链接使用的两种验证方式(ssh和https)
    Peterson算法与Dekker算法解析
  • 原文地址:https://www.cnblogs.com/jxp0202/p/11540260.html
Copyright © 2011-2022 走看看