REST Client rest-client.env.json location

I'm trying out the new REST client. I need to use environments, however, the documentation seems to be a little incomplete. I'm starting with a single HTTP request and a single environment:

products.http:

GET https://{{host}}/{{apiRoot}}/{{baseSite}}/products/{{baseStore}}

rest-client.env.json:

{
"local": {
"host": "localhost:9002",
"apiRoot": "rest/v2",
"baseSite": "electronics",
"baseStore": "electronics"
}
}

When running, I can't choose any environment. Trying to run it anyway, I get:

java.lang.IllegalArgumentException: Illegal character in authority at index 8: https://{{host}}/{{apiRoot}}/{{baseSite}}/products/{{baseStore}}

The documentation is very unclear in this point. It says, rest-client.env.json must be in the project. Well, where in the project? In the root? In the same directory as the .http file? In a parent directory?

1

Well, where in the project? In the root? In the same directory as the .http file? In a parent directory?

Anywhere but in an excluded folder.

Here's a screencast with IDEA 2018.2.4, it works OK: http://recordit.co/OrFXJsdzSK

Could you please record a similar one?

0

A, within a module was the point. I'm using Hybris and the Hybris Integration plugin which doesn't include the project root as a module. I put it just into a directory under the project root. As soon, as I create a module for it, it works fine.

0

How can I make this work for Scratches?

If I have http and json file in our project it works, but in Scratches it offers me just *▶︎ Run {{host}}*.

0

Please try moving your "http-client.env.json" file from Scratches to the project root. Does it change anything?

Just in case:

https://youtrack.jetbrains.com/issue/WI-52340

0

请先登录再写评论。