2017-04-06 112 views
1

我是Web API的新手,需要在URL中的UI(Windows应用程序)中动态传递值,下面以粗体显示值参数。将值传递给查询字符串C中的Web Api URL#

URL:http://openbasket-quote.sit.svc/v3/allQuotes/**{number}**/version/**{version}**?format=OrderGroupXml&country=**{country}**&ignoreExpirationDate=true 

我已经这样做了。

string eQuoteURL = eTempQuoteURL + eQuoteNo + "/" + "version" + "/" + versionNo + "?" + "format=OrderGroupXml&country=" + country + "&ignoreExpirationDate=true"; 

是否有任何其他的方式来传递值URL

回答

0

您可以使用复合格式字符串:

string eQuoteURL = string.Format("{0}{1}/version/{2}? 
    format=OrderGroupXml&country={3}&ignoreExpirationDate=true", 
    eTempQuoteURL, 
    eQuoteNo, 
    versionNo, 
    country); 

在C#6,您可以使用插值的字符串:

string eQuoteURL = $"{eTempQuoteURL}{eQuoteNo}/version/ 
    {versionNo}?format=OrderGroupXml&country={country}&ignoreExpirationDate=true"; 

或者你可以使用一个像库RestSharp

相关问题