Errors when communicating through proxy server

If your network uses a proxy server for internet communication, you may receive one or more of the following errors:
  • System.Net.WebException: The request failed with an empty response.
  • Communication Error The remote server returned an error: (401) Unauthorized.
  • System.Net.WebException: The request failed with HTTP status 417: Expectation Failed.
Sync & Save must be able to communicate with the url's listed in the System Requirements.

By default Sync & Save attempts to detect the proxy server settings configured in Windows (Internet Options | Connections | LAN settings). If you have configured the proxy settings in Windows but continue to receive these errors, then please follow these steps to manually set the Sync & Save proxy settings (available beginning in version 1.8.2).
  1. Close Sync & Save.

  2. Open the file SyncAndSave.exe.config in Notepad or an xml editor. The file will be located in "C:\Program Files (x86)\doForms\Sync And Save" or "C:\Program Files\doForms\Sync And Save".

  3. Near the bottom of the file find the proxy settings and edit them as follows based on which error you are receiving:

    System.Net.WebException: The request failed with an empty response.

    Set both the ProxyAddress and ProxyPort values to the correct values for your proxy server. The ProxyPort must be set to a non zero value:

          <setting name="ProxyAddress" serializeAs="String">
            <value>http://192.168.1.254</value>
          </setting>
          <setting name="ProxyPort" serializeAs="String">
            <value>80</value>
          </setting>

    Communication Error The remote server returned an error: (401) Unauthorized.


    Set the ProxyAddress, ProxyPort, ProxyUser and ProxyPassword values to the correct values for your proxy server:

          <setting name="ProxyAddress" serializeAs="String">
            <value>http://192.168.1.254</value>
          </setting>
          <setting name="ProxyPort" serializeAs="String">
            <value>80</value>
          </setting>
          <setting name="ProxyUser" serializeAs="String">
            <value>MyUserName</value>
          </setting>
          <setting name="ProxyPassword" serializeAs="String">
            <value>MyPassword</value>
          </setting>

    System.Net.WebException: The request failed with HTTP status 417: Expectation Failed.


    Set the ProxyExpect100Continue setting to False. This allows the use of older proxy servers that only support HTTP 1.0:

          <setting name="ProxyExpect100Continue" serializeAs="String">
            <value>False</value>
          </setting>

  4. Save the SyncAndSave.exe.config file.

  5. Open Sync & Save and test communication. If you continue to receive errors, please turn on Debug Mode, attempt the test again and then send the logs to support.


Feedback and Knowledge Base