Azure函数C#Http触发器不返回响应
如果在C#中有一个简单的HTTP触发函数,它不会返回结果:Azure函数C#Http触发器不返回响应,c#,azure,httpresponse,azure-functions,C#,Azure,Httpresponse,Azure Functions,如果在C#中有一个简单的HTTP触发函数,它不会返回结果: public static HttpResponseMessage Run(HttpRequestMessage req, TraceWriter log) { string jobId = req.Headers.GetValues("scheduler-jobid").FirstOrDefault(); string executionTime = req.Headers.GetValues("scheduler-e
public static HttpResponseMessage Run(HttpRequestMessage req, TraceWriter log)
{
string jobId = req.Headers.GetValues("scheduler-jobid").FirstOrDefault();
string executionTime = req.Headers.GetValues("scheduler-expected-execution-time").FirstOrDefault();
return req.CreateResponse(HttpStatusCode.OK,new {
JobId = jobId,
ExecutionTime = executionTime}
);
}
我向邮递员检查了HTTP头是否设置正确,但没有响应正文,只得到了200 OK。事后看来,解决方案是显而易见的: 我必须定义一个HTTP响应输出,并且在不更改Azure函数上的代码的情况下,运行时自动连接
req.CreateResponse