gpt4 book ai didi

azure - Azure 函数中的查询在部署几次后停止工作?

转载 作者:行者123 更新时间:2023-12-03 05:44:29 24 4
gpt4 key购买 nike

我刚刚开始使用 azure 函数。按照说明操作here ,我修改了代码&deploy它到我的函数

    [FunctionName("Function1")]
public static async Task<HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)]HttpRequestMessage req, TraceWriter log)
{
log.Info("C# HTTP trigger function processed a request.");

// parse query parameter
string name = req.GetQueryNameValuePairs()
.FirstOrDefault(q => string.Compare(q.Key, "name", true) == 0)
.Value;

if (name == null)
{
// Get request body
dynamic data = await req.Content.ReadAsAsync<object>();
name = data?.name;
}

return name == null
? req.CreateResponse(HttpStatusCode.BadRequest, "Please pass a name on the query string or in the request body")
: req.CreateResponse(HttpStatusCode.OK, "Hello " + Multiply().ToString());
}

与我的代码结合

public static int Multipy() {
Random rnd = new Random();
return rnd.Next(1, 10)*rnd.Next(1, 10);
}

该函数在部署时运行成功,但在几次重新构建和部署后,出现此情况

enter image description here

删除 name 查询并照常工作

enter image description here

我的代码有问题还是Azure对部署功能有限制?我该如何解决这个问题?

最佳答案

这不是查询符号的问题吗?它已经被 ? 使用,因此另一个参数应该用 & 符号连接

{url}?code={someCode}&name={name}

关于azure - Azure 函数中的查询在部署几次后停止工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55783942/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com