【发布时间】:2020-09-06 17:06:06
【问题描述】:
所以我创建了一个 Get 请求函数。该函数所做的只是从 SQL 数据库中检索一些数据并将其返回。
我在控制台应用程序中调用此函数,只是为了对其进行测试,并且一切正常。 然后我复制代码并将其粘贴到我的 Android 版 xamarin.forms 应用程序中。 当我运行它时,它会立即给我一个 404 Not found 响应。
知道为什么它不能在 xamarin 应用程序中运行,而是在控制台应用程序中运行吗?
using (var client = new HttpClient())
using (var request = new HttpRequestMessage(HttpMethod.Get, "http://{MySite}.azurewebsites.net/api/{myfunction}/"))
using (var httpContent = CreateHttpContent(new DiaryDate() { Date = DateTime.Today }))
{
request.Content = httpContent;
using (var response = await client
.SendAsync(request, HttpCompletionOption.ResponseHeadersRead, cancellationToken)
.ConfigureAwait(false))
{
if (response.IsSuccessStatusCode)
{
// do something
}
}
}
CreateHttpContent 只是将给定的对象转换为 JSON。
【问题讨论】:
-
请贴出相关代码
-
@Jason 对不起,在完成之前点击帖子。孩子们!
标签: c# xamarin.forms azure-functions