HTTP(S) / (S)FTP / Proxy Configuration

Some networks use Proxy servers to provide Internet Services to LAN Clients. Clients behind the Proxy may therefore, only connect to the Internet via the Proxy Service. The Proxy Configuration dialog enables this configuration. If you are not sure whether your computer is required to use a Proxy server to connect to the Internet or the values required by the Proxy Configuration dialog, please consult your Network Administrator.

Open the HTTP(S) / (S)FTP / Proxy Configuration panel by selecting OptionsPreferences+HTTP / HTTPS / FTP / SFTP / Proxy Configuration.

 

Figure 24.85. The HTTP(S) / (S)FTP / Proxy Configuration preferences panel

The HTTP(S) / (S)FTP / Proxy Configuration preferences panel

Complete the dialog as follows:

Direct connection

When checked the HTTP and HTTPS connections go directly to the target host without going through a proxy server.

Use system settings

When checked the HTTP and HTTPS connections go through the proxy server set in the operating system. For example on Windows the proxy settings are the ones available in Internet Explorer.

[Warning]Warning

The system settings for the proxy cannot be read correctly from the operating system on some Linux systems. The system settings option should work properly on Gnome based Linux systems but it does not work yet on KDE based ones as the Java virtual machine does not offer the necessary support yet.

Manual proxy configuration

When checked the HTTP and HTTPS connections go through the proxy server specified in the fields Address and Port of the section Web Proxy (HTTP / HTTPS). Also this section specifies the hosts to which the connections must not go through a proxy server.

Web Proxy authentication (HTTP / HTTPS)

In this section one must set the user and password necessary for authentication with the proxy server. The user and password set here will be used both in case of manual proxy configuration and in case of system settings selected above.

SOCKS Proxy

In this section one must set host and port of a SOCKS proxy through which all the connections must pass. If the Address field is empty the connections will use no SOCKS proxy.

Lock WebDAV files on open

If checked the files opened through WebDAV are locked on the server so that they cannot be edited by other users while the lock placed by the current user still exists.

SSL authentication with client certificate

If checked and the SVN server accessed by the https protocol requires a digital certificate then the user is asked to specify the file containing a certificate in the PKCS format for accessing that server.

 Advanced HTTP Settings

Open the Advanced HTTP Settings preferences panel by selecting OptionsPreferencesHTTP(S) / (S)FTP / Proxy Configuration+Advanced HTTP Settings.

 

Figure 24.86. The Advanced HTTP Settings preferences panel

The Advanced HTTP Settings preferences panel

Automatic retry on recoverable error

If enabled, if a HTTP error occurs when <oXygen/> communicates with a server via HTTP, for example sending/receiving a SOAP request/response to/from a Web services server, and the error is recoverable, <oXygen/> tries to send again the request to the server.

Enable HTTP 'Expect: 100-continue ' handshake for HTTP/1.1 protocol

Activates 'Expect: 100-Continue' handshake. The purpose of the 'Expect: 100-Continue' handshake is to allow a client that is sending a request message with a request body to determine if the origin server is willing to accept the request (based on the request headers) before the client sends the request body. The use of the 'Expect: 100-continue' handshake can result in noticeable performance improvement when working with databases. 'Expect: 100-continue' handshake should be used with caution, as it may cause problems with HTTP servers and proxies that do not support HTTP/1.1 protocol.

Read Timeout (s)

The period in seconds after which the application will consider a HTTP server is unreachable if it does not receive any response to a request sent to that server.

[Tip]Tip

If the Automatic retry on recoverable error option is checked the HTTP client will try to establish the connection twice so the timeout will be double the timeout specified here.