我在iis中部署了代码(在默认网站下),我需要做些什么来从外部消费者访问此API(提供公共访问)。
有人可以解释以下是如何工作的,这里的用户名和密码是什么(用户名和密码)?
*****IIS listens on all the specified ports for requests employing a URL of the general format:
protocol://[username:password@]domain[:port]/path/file[?parameters]*****
答案 0 :(得分:0)
有些客户支持在{URL {1}}中提供basic authentication
的用户名和密码。您可以参考RFC 1738了解更多信息。
来自第3.1节
虽然URL其余部分的语法可能会因具体而异 选择的特定方案,涉及直接使用的URL方案
基于IP的协议到Internet上的指定主机使用
特定于方案的数据的通用语法://<user>:<password>@<host>:<port>/<url-path>
部分或全部部件&#34;:@&#34;,&#34;:&#34;,
&#34;:&#34;和&#34; /&#34;可能被排除在外。具体方案为 数据以双斜线开头&#34; //&#34;表明它符合 常见的Internet方案语法。不同的组成部分遵守 遵循规则:user An optional user name. Some schemes (e.g., ftp) allow the specification of a user name. password An optional password. If present, it follows the user name separated from it by a colon.
Postman Echo
有一些公共端点可用于测试不同的auth
机制。您可以使用他们的Basic Auth endpoint进行一些测试。使用Basic Auth
的另一种方法是使用编码为Base64字符串的凭据设置Authorization
标头;如果服务器可以解码字符串并验证凭据,它将验证您并允许该请求。
使用Authorization
的{{1}}标头示例:
授权:基本cG9zdG1hbjpwYXNzd29yZA ==
您还希望确保通过Basic Auth
发送您的请求。
希望这有帮助!