_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]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -