AzureFunctionを使用しており、そのレスポンスのヘッダーに対して値を追加し方を調べたまとめとなります
今回はヘッダーの確認はPostmanというツールで確認しています。
レスポンスのヘッダーに設定する
やり方は簡単で、リクエストを受け取る値に設定するだけとなります。
public static async Task<IActionResult> Run(
[HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req,
ILogger log)
{
string name = req.Query["name"];
string requestBody = await new StreamReader(req.Body).ReadToEndAsync();
dynamic data = JsonConvert.DeserializeObject(requestBody);
name = name ?? data?.name;
// ここで返却するヘッダーに値を設定する
req.HttpContext.Response.Headers.Add("Set-Cookie", "TestValue");
return new OkObjectResult(name);
}
実際に確認してみる
この方法は実行環境がVisualStudioでも、Azure上でも問題なく動作します
また、Getメソッド、Postメソッドどちらでもヘッダーに設定されます
![](https://nasuton.net/blog/wp-content/uploads/2023/04/スクリーンショット-2023-04-06-150333.jpg)
![](https://nasuton.net/blog/wp-content/uploads/2023/04/スクリーンショット-2023-04-06-150509.jpg)