by Anonymous » 10 May 2025, 19:49
Ich habe eine haltbare Funktion von Azure, die funktioniert hat, bevor ich benutzerdefinierte Middleware hinzugefügt habe. Funktionieren Azure-Funktionen mit benutzerdefinierten Middleware? Alle Gedanken oder Vorschläge wären geschätzt. /> Also habe ich die Methoden in den Umgebungseinstellungen festgelegt, die von einem Semikolon getrennt sind (
) und verwendete diese Methode:
Code: Select all
private bool IsDurableFunction(FunctionContext context)
{
var durabableMethodStr = Environment.GetEnvironmentVariable("DurableMethods") ?? "";
if(String.IsNullOrWhiteSpace(durabableMethodStr)) return false;
var durabableMethodArry = durabableMethodStr.Split(";");
if(!durabableMethodArry.Contains(context.FunctionDefinition.Name))
return false;
return true;
}
In der Middleware prüfe ich dann, um sicherzustellen, dass die httprequestData nie zugegriffen wird und es funktioniert.
Ich habe eine haltbare Funktion von Azure, die funktioniert hat, bevor ich benutzerdefinierte Middleware hinzugefügt habe. Funktionieren Azure-Funktionen mit benutzerdefinierten Middleware? Alle Gedanken oder Vorschläge wären geschätzt. /> Also habe ich die Methoden in den Umgebungseinstellungen festgelegt, die von einem Semikolon getrennt sind ([code];[/code]) und verwendete diese Methode:
[code]private bool IsDurableFunction(FunctionContext context)
{
var durabableMethodStr = Environment.GetEnvironmentVariable("DurableMethods") ?? "";
if(String.IsNullOrWhiteSpace(durabableMethodStr)) return false;
var durabableMethodArry = durabableMethodStr.Split(";");
if(!durabableMethodArry.Contains(context.FunctionDefinition.Name))
return false;
return true;
}
[/code]
In der Middleware prüfe ich dann, um sicherzustellen, dass die httprequestData nie zugegriffen wird und es funktioniert.