Ich möchte, dass eine Http Trigger-Funktion eine andere Http Trigger-Funktion aufrufen. Grundsätzlich versuche ich über die URL (HTTP-Anfrage) den Trigger 1 zu erreichen, welcher Trigger 1 Trigger 2 aufrufen wird. Was ich denke ist, die Fix-URL für Trigger 2 zu setzen, also rufe einfach Trigger 1 an. Irgendwelche Ideen, wie man das macht?Azure Http Triggers Funktionsaufrufe
using System.Net;
public static async Task<HttpResponseMessage> Run(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;
// Get request body
dynamic data = await req.Content.ReadAsAsync<object>();
// Set name to query string or body data
name = 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 " + name);
}
Jede Hilfe wird sehr geschätzt.
mit Webrequest sollte es funktionieren? Ich habe versucht, funktioniert aber nicht –
Fügen Sie kein Standardbeispiel in Ihre Antwort ein. Zeigen Sie stattdessen, was Sie selbst versucht haben, um dieses Problem zu lösen. – Mikhail
Ich habe versucht WebRequest webRequest = WebRequest.Create ("https://testing.azurewebsites.net/api/HttpTriggerCSharp1?name=testing"); WebResponse webResp = webRequest.GetResponse(); –