Http 트리거 함수에서 다른 Http Trigger 함수를 호출하고 싶습니다. 기본적으로 URL (HTTP 요청)을 통해 트리거 1을 호출하려고하는데, 트리거 1은 트리거 2를 호출합니다. 내가 생각하는 것은 트리거 2에 대한 수정 URL을 넣는 것입니다. 따라서 방금 트리거 1을 호출합니다. 아이디어가 있습니까?Azure HTTP 트리거 함수 호출
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);
}
어떤 도움을 주셔서 감사합니다.
webrequest를 사용하면 작동할까요? 시도했지만 작동하지 않습니다. –
답변에 표준 예를 넣지 마십시오. 대신이 문제를 해결하기 위해 자신이 시도한 것을 보여주십시오. – Mikhail
나는 WebRequest를 시도했다. webRequest = WebRequest.Create ("https://testing.azurewebsites.net/api/HttpTriggerCSharp1?name=testing"); WebResponse webResp = webRequest.GetResponse(); –