apikarateweb-api-testinggetmethod

Getting java.net.URISyntaxExceptiin: Illegal character error when we pass space in url for GET method


‘’’

Get url baseurl + ‘/api/Search 1’

When method GET

Then print response

‘’’

Throwing error


Solution

  • Use path for this. Refer the docs: https://github.com/karatelabs/karate#path

    Try this following test and see it work:

    * url 'https://httpbin.org/anything'
    * path 'api', 'Search 1'
    * method get
    

    Actual request:

    1 > GET https://httpbin.org/anything/api/Search%201
    1 > Host: httpbin.org