_posts/2018-09-14-functions-appservice-auth.html [431:478]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

// Bearer トークン
string bearerToken = authResult.Result.CreateAuthorizationHeader();

/* Function の呼び出し */
// Function の URL
string functionUri = "https://jpcieauthtest.azurewebsites.net/api/HttpTriggerCSharp1?code=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

// 要求 Body
string bodydata = "{\"name\": \"Azure\"}";

// Function に HTTP 要求を送信
HttpWebRequest request = WebRequest.Create(functionUri) as HttpWebRequest;
request.Method = "POST";
request.Headers["Authorization"] = bearerToken;
request.ContentType = "application/json";

Stream reqstr = request.GetRequestStream();
reqstr.Write(Encoding.ASCII.GetBytes(bodydata), 0, bodydata.Length);
reqstr.Close();

HttpWebResponse response = request.GetResponse() as HttpWebResponse;
Stream resstr = response.GetResponseStream();
StreamReader sr = new StreamReader(resstr);
string resresult = sr.ReadToEnd();

Console.WriteLine(resresult);
[/csharp] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - _posts/2018-09-14-functions-appservice-auth.html [652:699]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

// Bearer トークン
string bearerToken = authResult.Result.CreateAuthorizationHeader();

/* Function の呼び出し */
// Function の URL
string functionUri = "https://jpcieauthtest.azurewebsites.net/api/HttpTriggerCSharp1?code=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

// 要求 Body
string bodydata = "{\"name\": \"Azure\"}";

// Function に HTTP 要求を送信
HttpWebRequest request = WebRequest.Create(functionUri) as HttpWebRequest;
request.Method = "POST";
request.Headers["Authorization"] = bearerToken;
request.ContentType = "application/json";

Stream reqstr = request.GetRequestStream();
reqstr.Write(Encoding.ASCII.GetBytes(bodydata), 0, bodydata.Length);
reqstr.Close();

HttpWebResponse response = request.GetResponse() as HttpWebResponse;
Stream resstr = response.GetResponseStream();
StreamReader sr = new StreamReader(resstr);
string resresult = sr.ReadToEnd();

Console.WriteLine(resresult);
[/csharp] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -