Visual Studio 2022所有文件的httpfile全局变量

ghg1uchk  于 2023-11-21  发布在  其他
关注(0)|答案(1)|浏览(164)

我们可以在Visual Studio 2022中创建.http文件并调用API。在每个文件中,我们可以使用语法@VariableName=Value定义一个变量-例如:

  1. @url = https://localhost:7000/api

字符串
是否可以声明@url一次并在所有.http文件中使用它?

bbmckpt7

bbmckpt71#

我们将创建一个名为httpenv.json的文件。这个文件应该与HTTP文件在同一个文件夹中,或者在它上面的一个文件夹中。Visual Studio将在HTTP文件所在的文件夹中查找该文件。如果没有找到,VS将通过父目录查找它。当找到名为httpenv.json的文件时,Visual Studio将停止搜索该文件。将使用与找到的HTTP文件最近的文件。在这种情况下,我将httpenv.json添加到HTTP文件所在的文件夹中。
注意事项:从17.8 Preview 2开始,环境文件的名称将更改为http-client.env.json和http-client. env. json. user。之后将不再使用httpenv.json和httpenv.json.user。

  1. {
  2. "dev": {
  3. "TemplatesApi_HostAddress": "localhost:44320",
  4. "searchTerm": "wpf"
  5. },
  6. "remote": {
  7. "TemplatesApi_HostAddress": "dotnetnew-api.azurewebsites.net",
  8. "searchTerm": "mads"
  9. }
  10. }

字符串
x1c 0d1x的数据
https://devblogs.microsoft.com/visualstudio/safely-use-secrets-in-http-requests-in-visual-studio-2022/
我的样品:


  • 重要提示**:如果您更改了http-client.env.json中的任何值,你必须关闭.http文件并再次打开它,因为当.http打开时,http-client.env.json中的值会被读取。(比如env路径和终端或powershell的更改)。例如,我将jwt令牌保存在http-在更改了令牌值之后,我关闭了User.http文件,然后再次打开它。

http-client.env.json:

  1. {
  2. "dev": {
  3. "url": "https://localhost:7000/api",
  4. "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpIjoiNyIsInVpIjoiYzVjYmE0OTctMjEzOS00NjA5LTk5YzUtN2E4Zjc3Y2Q5OTEwIiwiciI6InUifQ.td1A8hLgz-JmTkFFyxDE8EEEpDIwgSFAWZRCcButRa4"
  5. }
  6. }


User.http:

  1. @controller = User
  2. ###
  3. GET {{url}}/{{controller}}/GetAll
  4. Authorization: Bearer {{token}}

展开查看全部

相关问题