VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • C#教程之HttpWebRequest,HttpWebResponse C# 代码调用webs

  1. 先上调用代码
    按 Ctrl+C 复制代码
    按 Ctrl+C 复制代码
  2. 配置文件信息 WebConfig
    复制代码
     1 <system.web>
     2     <!--解决本地调用成功,外网调用失败的问题-->
     3     <webServices>
     4       <protocols>
     5         <add name="HttpSoap"/>
     6         <add name="HttpPost"/>
     7         <add name="HttpGet"/>
     8         <add name="Documentation"/>
     9       </protocols>
    10     </webServices>
    11     <!--上传文件大小限制-->
    12     <httpRuntime executionTimeout="300" maxRequestLength="100960" useFullyQualifiedRedirectUrl="false" requestValidationMode="2.0"/>
    13     <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID" validateRequest="false"/>
    14 </system.web>
    复制代码

    配置文件中红色标注是必填项。

  3. webservice接口代码
    复制代码
     1     [WebService(Namespace = "http://tempuri.org/")]
     2     [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
     3     //[System.ComponentModel.ToolboxItem(false)]
     4     // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。 
     5     [System.Web.Script.Services.ScriptService]
     6     public class MESService : System.Web.Services.WebService
     7     {
     8         [WebMethod(Description = "")]
     9         public void GetData(string strXML)
    10         {
    11             //你的结果处理
    12             #region 处理数据
    13 
    14             #endregion
    15             Context.Response.Write(Common.JsonHelper.SerializeToJson(new { status = 111, msg = strXML }));
    16             Context.Response.End();
    17         }
    18     }
    复制代码
  4. 接口参数
    复制代码
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <LineEqui
     3     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     4     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
     5     <LineCode>W1</LineCode>
     6     <EquiCode>qwe</EquiCode>
     7     <PlanStatus>Running</PlanStatus>
     8     <DataTime>2018-02-02 09:34:16</DataTime>
     9     <FactoryCode>2222</FactoryCode>
    10     <ProductCode>444</ProductCode>
    11     <PlanCount>10000</PlanCount>
    12     <Unit>PC</Unit>
    13     <Batch>123</Batch>
    14     <Area>山东</Area>
    15     <AreaCode>SD</AreaCode>
    16     <PlanCode>1000</PlanCode>
    17 </LineEqui>
    复制代码
  5. 调用结果

    

 


相关教程