Share this page

# Configure the HTTP/HTTPS Gateway agents

This task describes how to configure the Service Virtualization HTTP/HTTPS gateway agents.

The HTTP/HTTPS Gateway agents serve to virtualize HTTP communication. A virtual HTTP endpoint is created to mediate between a client and a real service HTTP endpoint. During the learning process, real communication is forwarded to a real service HTTP endpoint and the communication is recorded.

To configure the HTTP/HTTPS Gateway agents

1. Configure the agent settings

   From the main menu, select Tools > Options. On the Agents Page, select HTTP Gateway or HTTPS Gateway. For user interface details, see HTTP/HTTPS Gateway agent settings.

2. Forward unknown endpoint requests

   If you are not able to reconfigure clients on a service basis (i.e. changing the endpoint of each service to a virtual service), and all of your HTTP(S) services reside on a single host, you can use the Forwarded to Host option on the Agents Page.

   Example: The client is calling several backend services:

       http://esb.demo.example.com:8080/BackendServices/MemberAccounts

       http://esb.demo.example.com:8080/BackendServices/ExchangeRate

       http://esb.demo.example.com:8080/BackendServices/Approval

   You are only virtualizing the MemberAccounts service but are only able to reconfigure the application to use another host for all services rather than changing the endpoint of just the one MemberAccounts service in the application.

   You reconfigure your application to use the SV Server HTTP Gateway at:

       http://svserver.example.com:7200 instead of http://esb.demo.example.com:8080

   The application will access backend services at these endpoints:

       http://svserver.example.com:7200/BackendServices/MemberAccounts

       http://svserver.example.com:7200/BackendServices/ExchangeRate

       http://svserver.example.com:7200/BackendServices/Approval

   You create the MemberAccounts service so this functions but the other services would be inaccessible for the application until you virtualized all of them.

   To avoid the virtualization of all backend services set the DEFAULT TARGET HOST to

       http://esb.demo.example.com:8080

   Now all requests to non-virtualized services are forwarded to the `http://esb.demo.example.com:8080` host and are reaching the real services you do not intend to virtualize now.

   Note: The Forwarded to Host field can contain a base URL in several formats: the host, optional port, and optional base path, i.e.: `http://esb.demo.example.com, http://esb.demo.example.com:8080`.

3. Configure a proxy agent

   To set the proxy agent configuration properties, see Configure the HTTP(S) Proxy agent.

https://admhelp.microfocus.com Service Virtualization 8942
Tips to improve your search results... Service Virtualization Help Center SV Help 5.4-5.4.1 All View Local Help Center View Online Help Center back Go back in browser history forward Go forward in browser history Remove search highlights next topic Go to next topic previous topic Go to previous topic Print the current topic Version: