我是Web API的新手,需要在URL
中从UI(Windows应用程序)动态传递值,如下所示,其中值参数为粗体。
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 :(得分: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";