Programming Languages Hacks

Importanti regole per linguaggi di programmazione rilevanti come Java, C, C++, C#…

  • Subscribe

  • Lettori

    I miei lettori abituali

  • Twitter

The handshake failed due to an unexpected packet format in Microsoft Dynamics CRM 4.0

Posted by Ricibald on February 26th, 2009

Nel CrmService ho provato a connettermi e ricevo il seguente errore:

The handshake failed due to an unexpected packet format

L’eccezione risulta molto generica e vari post sull’argomento non risolvono il problema. Il messaggio indica un’incompatibilità tra cosa viene chiamato e il protocollo atteso. Analizzando il file di configurazione risultava che l’add web reference aveva aggiunto la seguente riga:

    <applicationSettings>
        <MySettings>
            <setting name="MySettings"
                serializeAs="String">
                <value>https://myc-wscrm:80/MSCrmServices/2007/CrmService.asmx</value>
            </setting>
        </MySettings>
    </MySettings>

Come si osserva, era stato specificato automaticamente protocollo https su porta 80 (!!!). Non conosco il motivo di questa impostazione automatica. Comunque basta correggere https in http e tutto funziona

Leave a Reply

You must be logged in to post a comment.