簡體   English   中英

C#中的寧靜Web服務具有多個Get with param

[英]Restful web service in c# that has multiple Get with param

我需要在其余的Web服務中擁有2個Gets,第一個Get需要5個參數,而第二個需要7個不同的參數

我知道我們可以有不帶參數的默認Get,但是我們怎么有兩個都帶參數的Get?

謝謝

都需要

    public string Get(Int64 id, string UserID, int Val1, int Val2, int Val3)
{
}

    public int Get(string FirstName, string LastName, int Age, int Tall, int Size, string Code, string Address)
{
}

您可以根據需要使用以下提示

// GET: api/Default
public IEnumerable<string> Get( string p1, string p2, string p3, string p4, string p5, string p6=null,string p7=null)
{

    return new string[] { "value1", "value2" };
}

如果您傳遞5個參數,則您的6和7將為null或具有相同操作的7個參數

或者您可以定義2個如下所示的獲取

// GET: api/Default
public IEnumerable<string> Get( string p1, string p2, string p3, string p4, string p5)
{

    return new string[] { "value1", "value2" };
}

和7個參數

// GET: api/Default
public IEnumerable<string> Get( string p1, string p2, string p3, string p4, string p5, string p6,string p7)
{

    return new string[] { "value1", "value2" };
}

您必須使用以下uri為例

http://localhost:53383/api/default?p1=tes&p2=tesff&p3=tes&p4=tesffs&p5=tesffs

對於具有7個參數的操作

http://localhost:53383/api/default?p1=tes&p2=tesff&p3=tes&p4=tesffs&p5=tesffs&p6=tesp6&p7=tesp7

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM