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.