HTTP_NOESCAPE

Disable HTTP escaping and unescaping of URIs

WTSupported in traditional Synergy on Windows
WNSupported in Synergy .NET on Windows
USupported on UNIX
VSupported on OpenVMS

Setting HTTP_NOESCAPE turns off automatic escaping and unescaping of URIs by the Synergy HTTP document transport API.

Any value.

In version 8.3, we added automatic escaping of certain unescaped characters in a URI by %HTTP_CLIENT_GET and %HTTP_CLIENT_POST and automatic unescaping of any escape codes in a URI by %HTTP_SERVER_RECEIVE. If you had already implemented your own escape mechanisms prior to this feature being added, you may want to set HTTP_NOESCAPE to avoid breaking your existing code.

Note

If you set HTTP_NOESCAPE, you will need to translate characters such as spaces manually. For instance, in order to pass a URI that contains spaces, you must first convert each space to the characters “%20” in the URI. To get my big file.html from myserver, for example, you would pass the following URI to %HTTP_CLIENT_GET:

"http://myserver/my%20big%20file.htm"

Unsetting or clearing HTTP_NOESCAPE will turn automatic escaping back on again.

The environment.

Synergy HTTP document transport API

On Windows,

set HTTP_NOESCAPE=1