将 HttpRequest 转换为 HttpRequestData azure 函数
Converting HttpRequest to HttpRequestData azure function
我正在将一些功能移动到 .net 5 独立进程,但我不确定如何提取数据
在 .net 核心中使用新的 HttpRequestData 我可以做到 req.Query["blah"]
在 .net 5 中如何使用 HttpRequestData 做到这一点?
.net 3.1
public async Task<IActionResult> Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req, ILogger log)
{
string fieldA = req.Query["fieldA"];
string fieldB = req.Query["fieldB"];
//etc...
}
.net 5
public async Task<IActionResult> Run([HttpTrigger(AuthorizationLevel.Function, "get", "post")] HttpRequestData req, FunctionContext executionContext)
{
string fieldA = //???? req.Query["fieldA"];
string fieldB = //???req.Query["fieldB"];
//etc..
}
HttpRequestData.Url Property has Uri.Query Property.
您可以使用
var queryDictionary =
Microsoft.AspNetCore.WebUtilities.QueryHelpers.ParseQuery(uri.Query);
按照
中的建议
我正在将一些功能移动到 .net 5 独立进程,但我不确定如何提取数据 在 .net 核心中使用新的 HttpRequestData 我可以做到 req.Query["blah"]
在 .net 5 中如何使用 HttpRequestData 做到这一点?
.net 3.1
public async Task<IActionResult> Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req, ILogger log)
{
string fieldA = req.Query["fieldA"];
string fieldB = req.Query["fieldB"];
//etc...
}
.net 5
public async Task<IActionResult> Run([HttpTrigger(AuthorizationLevel.Function, "get", "post")] HttpRequestData req, FunctionContext executionContext)
{
string fieldA = //???? req.Query["fieldA"];
string fieldB = //???req.Query["fieldB"];
//etc..
}
HttpRequestData.Url Property has Uri.Query Property.
您可以使用
var queryDictionary =
Microsoft.AspNetCore.WebUtilities.QueryHelpers.ParseQuery(uri.Query);
按照