我尝试使用以下代码获取产品:
public static async Task<List<Product>> GetProducts()
{
return await Get<List<Product>>("http://locahost:5919/api/products");
}
但似乎 Get 方法只接受相对 URL,我必须在 Config.xml 文件中的 Api.Base.Url 设置中传递绝对 URL。
我还尝试在 return 语句之前通过 BaseUrl 属性分配绝对 URL,但它没有任何区别。
另一个奇怪的事情是,如果我插入一个假 URL(例如http://www.yahoo.com)作为 Api.Base.Url 值并运行项目,就会出现以下错误。 为 Api.Base.Url 添加虚假 URL 时出错
那么,如果我们需要在一个项目中向不同 URL 中的不同 End Points 发出请求,我们该如何实现呢?