Я создал Azure API функции и этот API, возвращающий случайные пароли. Я выполняю l oop 4000 раз и вызываю этот API, но этот API просто возвращает 256 случайных паролей и остается нулевым ...
Я выполнил тот же код API локально, и он отлично работает без API функции, поэтому похоже, есть некоторые ограничения с Azure функциями.
Может ли кто-нибудь предложить, если у него возникнет такая же проблема, или как можно масштабировать это, чтобы получить 4000+ записей?
Пожалуйста, предложите ...
Это то, что у меня есть в моем API
public static class HashPwd
{
[FunctionName("HashPwd")]
public static async Task<IActionResult> Run(
[HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = null)] HttpRequest req,
ILogger log)
{
log.LogInformation("C# HTTP trigger function processed a request.");
string name = req.Query["name"];
string requestBody = await new StreamReader(req.Body).ReadToEndAsync();
dynamic data = JsonConvert.DeserializeObject(requestBody);
name = RandomPassword(name);
string responseMessage = string.IsNullOrEmpty(name)
? "TempPassword"
: $"{name}";
return new OkObjectResult(responseMessage);
}
private static string RandomPassword(string name)
{
int lengthOfPassword = 8;
string encyPassword = "";
string valid = "abcdefghijklmnozABCDEFGHIJKLMNOZ1234567890!@#$%&";
StringBuilder orgPasswordR = new StringBuilder();
Random random = new Random();
while (0 < lengthOfPassword--)
{
orgPasswordR.Append(valid[random.Next(valid.Length)]);
}
string orgPassword = orgPasswordR.ToString();
return orgPassword;
}