C#開發(fā)webService接口的流程步驟
更新時(shí)間:2024年11月01日 09:34:53 作者:tryCbest
在C#中,Web Service 接口是一種用于遠(yuǎn)程程序間的通信機(jī)制,它允許客戶端通過HTTP協(xié)議訪問服務(wù)器端提供的功能和服務(wù),本文給大家詳細(xì)介紹了C#開發(fā)webService接口的流程步驟,需要的朋友可以參考下
安裝ASP.NET和Web開發(fā)模塊
開發(fā)webWebservice接口需要ASP.NET和Web開發(fā)模塊
- 安裝visual studio時(shí)選擇ASP.NET和Web開發(fā)模塊
- 后期可以運(yùn)行Visual Studio Installer點(diǎn)擊修改選擇ASP.NET和Web開發(fā)模塊,點(diǎn)擊修改進(jìn)行再次安裝

創(chuàng)建webservice接口
- 新建ASP.NET Web應(yīng)用程序(.NET Framework)

添加Web服務(wù)(ASMX)
- 在項(xiàng)目解決方案的目錄下點(diǎn)擊右鍵
- 找到添加按鈕,點(diǎn)擊添加
- 找到新建項(xiàng),點(diǎn)擊新建項(xiàng)
- 找到Web服務(wù)(ASMX)點(diǎn)擊
- 點(diǎn)擊右下角添加進(jìn)行添加

編輯xxxxxx.cs
using System;
using System.Web.Services;
namespace WebServcie
{
/// <summary>
/// WebService1 的摘要說明
/// </summary>
[WebService(Namespace = "http://demo.com/webService")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// 若要允許使用 ASP.NET AJAX 從腳本中調(diào)用此 Web 服務(wù),請(qǐng)取消注釋以下行。
// [System.Web.Script.Services.ScriptService]
public class WebService1 : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
[WebMethod]
public Result QueryStock(StockQueryParam param)
{
string paramStr = param.ToString();
Console.WriteLine(paramStr);
//TODO 具體業(yè)務(wù)處理
return Result.success("請(qǐng)求成功");
}
}
public class StockQueryParam
{
private string matnr; //物料編碼
private string werks; //工廠
private string lgort; //庫存地點(diǎn)
private string mtart; //物料類型
private string matkl; //物料組
private string zwidth; //寬
private string zlength; //長(zhǎng)
private string sobkz; //特殊庫存標(biāo)識(shí)
private string charg; //批次
public string Matnr { get => matnr; set => matnr = value; }
public string Werks { get => werks; set => werks = value; }
public string Lgort { get => lgort; set => lgort = value; }
public string Mtart { get => mtart; set => mtart = value; }
public string Matkl { get => matkl; set => matkl = value; }
public string Zwidth { get => zwidth; set => zwidth = value; }
public string Zlength { get => zlength; set => zlength = value; }
public string Sobkz { get => sobkz; set => sobkz = value; }
public string Charg { get => charg; set => charg = value; }
public override string ToString()
{
return $"matnr: {matnr}, werks: {werks},lgort: {lgort}, mtart: {mtart},matkl: {matkl}, zwidth: {zwidth},zlength: {zlength}, sobkz: {sobkz},charg: {charg}";
}
}
public class Result
{
private int code;
private string message;
private object data;
public int Code { get => code; set => code = value; }
public string Message { get => message; set => message = value; }
public object Data { get => data; set => data = value; }
public Result()
{
}
public Result(int code, string message, object data)
{
Code = code;
Message = message;
Data = data;
}
public Result(string message)
{
this.code = 200;
this.message = message;
}
public Result(string message, object data) : this(message)
{
this.data = data;
}
public static Result success(string msg)
{
return new Result(msg);
}
}
}
到此這篇關(guān)于C#開發(fā)webService接口的流程步驟的文章就介紹到這了,更多相關(guān)C#開發(fā)webService接口內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C#使用ffmpeg實(shí)現(xiàn)將圖片保存為mp4視頻
FFmpeg是一個(gè)開源的跨平臺(tái)多媒體處理工具,它提供了強(qiáng)大的功能,包括頻和視頻編碼、解碼、轉(zhuǎn)碼等,本文我們將使用FFmpeg實(shí)現(xiàn)將圖片保存為mp4視頻,感興趣的可以了解下2024-11-11
C#獲取App.Config配置項(xiàng)的方法總結(jié)
在本篇內(nèi)容里小編給大家分享了C#獲取App.Config配置項(xiàng)的方法和相關(guān)知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)下。2019-03-03

