如何将API请求地址参数应用到C#变量中
要将API请求地址参数应用为_msg变量,您需要对URL进行解析并将其分解为参数。然后,您可以使用C#中的字符串插值来构建_msg变量。
首先,您可以使用以下代码将URL分解为参数:
string url = 'https://genshinvoice.top/api?speaker=胡桃&text=${filteredText}&format=wav&length=1&noise=0.5&noisew=0.9&sdp_ratio=0.2';
// 解析URL
Uri uri = new Uri(url);
string speaker = HttpUtility.ParseQueryString(uri.Query).Get('speaker');
string filteredText = HttpUtility.ParseQueryString(uri.Query).Get('text');
string format = HttpUtility.ParseQueryString(uri.Query).Get('format');
string length = HttpUtility.ParseQueryString(uri.Query).Get('length');
string noise = HttpUtility.ParseQueryString(uri.Query).Get('noise');
string noisew = HttpUtility.ParseQueryString(uri.Query).Get('noisew');
string sdp_ratio = HttpUtility.ParseQueryString(uri.Query).Get('sdp_ratio');
然后,您可以使用字符串插值将这些参数应用为_msg变量:
string _msg = $'https://genshinvoice.top/api?speaker={speaker}&text={filteredText}&format={format}&length={length}&noise={noise}&noisew={noisew}&sdp_ratio={sdp_ratio}';
现在,您可以将_msg变量用于您的代码中的任何需要URL的地方。
请注意,您需要在代码中包含System.Net命名空间以使用Uri和HttpUtility类。
原文地址: https://www.cveoy.top/t/topic/lLNO 著作权归作者所有。请勿转载和采集!