簡體   English   中英

如何在不使用(?)符號的情況下將參數傳遞給其他Web服務?

[英]How to pass parameters to rest web service without using the (?) Symbol?

我使用以下鏈接開發了一個休息Web服務

http://www.c-sharpcorner.com/UploadFile/dhananjaycoder/simplerestservice11172009221218PM/simplerestservice.aspx

現在,我使用URL將參數傳遞給此休息Web服務。 我傳遞的參數如下

HTTP://本地主機:50362 / PMTSRest / Service.svc / GetProjects專案編號= 1

現在我想知道有沒有辦法刪除URL中的問號而不是使用任何其他符號或如何在不使用(?)符號的情況下將參數傳遞給其余的Web服務? 能否請您提供我可以解決上述問題的任何代碼或鏈接?

我想你問的是如何將參數放在路徑段中。 例如

[ServiceContract]
public interface ISearch
{
    [OperationContract]
    [WebGet(UriTemplate = "/Search/{name}", BodyStyle = WebMessageBodyStyle.Bare)]
    string  GetGreeting(string name);
}

這是你想要的?

也許使用HTTP POST而不是HTTP GET來隱藏這些參數?

暫無
暫無

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

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