Asp.net mvc 使用基本身份验证模拟Azure调度器
我如何在本地重现Azure调度程序作业将执行的https GET调用,该调用使用用户名/密码的基本身份验证 我知道我可以在浏览器中键入URL以点击我的MVC控制器中的操作,但是Azure Scheduler如何发送用户名/密码?如果Azure Scheduler使用,则它将以Base64编码的Asp.net mvc 使用基本身份验证模拟Azure调度器,asp.net-mvc,azure,scheduler,basic-authentication,azure-scheduler,Asp.net Mvc,Azure,Scheduler,Basic Authentication,Azure Scheduler,我如何在本地重现Azure调度程序作业将执行的https GET调用,该调用使用用户名/密码的基本身份验证 我知道我可以在浏览器中键入URL以点击我的MVC控制器中的操作,但是Azure Scheduler如何发送用户名/密码?如果Azure Scheduler使用,则它将以Base64编码的授权标题发送用户名和密码 用户名和密码组合成一个由冒号分隔的字符串,例如:username:password 生成的字符串使用Base64的RFC2045-MIME变量进行编码,但不限于76个字符/行 然后
授权
标题发送用户名和密码
Authorization: Basic am9objpzZWNyZXQ=
因此,您应该发出以下HTTP请求:
GET /yourcontroller/youraction HTTP/1.1
Authorization: Basic am9objpzZWNyZXQ=
Connection: close
如果Azure Scheduler使用,则它将以Base64编码的授权
标题发送用户名和密码
Authorization: Basic am9objpzZWNyZXQ=
因此,您应该发出以下HTTP请求:
GET /yourcontroller/youraction HTTP/1.1
Authorization: Basic am9objpzZWNyZXQ=
Connection: close