How to ignore or inspect “SOAP-ERROR: Encoding: Violation of encoding rules” in PHP












3















Hi i make a soap call in my php application



$options = array(
'soap_version' => SOAP_1_1,
'exceptions' => true,
'trace' => 1,
'cache_wsdl' => WSDL_CACHE_NONE,
'local_cert' => 'my.key',
);
$client = new SoapClient('http://domain.com/my.wsdl', $options);
var_dump($client->functionName($args));


which results in an exception



SOAP-ERROR: Encoding: Violation of encoding rules


i guess the problem is the server-respnse, because



$client->__getLastResponse()


contains a good-looking server response, according to other questions there is probably a value type mismatch.



Is it possible to find out which value is causing this error or is it possible to disable this check?










share|improve this question























  • Did you ever figure it out?

    – Patrick Fabrizius
    Sep 14 '16 at 15:25











  • if i remember right, one of the api developers made a correction in their api

    – wutzebaer
    Sep 14 '16 at 15:28











  • An update with the answer would be gold .. :)

    – Patrick Fabrizius
    Sep 14 '16 at 16:52
















3















Hi i make a soap call in my php application



$options = array(
'soap_version' => SOAP_1_1,
'exceptions' => true,
'trace' => 1,
'cache_wsdl' => WSDL_CACHE_NONE,
'local_cert' => 'my.key',
);
$client = new SoapClient('http://domain.com/my.wsdl', $options);
var_dump($client->functionName($args));


which results in an exception



SOAP-ERROR: Encoding: Violation of encoding rules


i guess the problem is the server-respnse, because



$client->__getLastResponse()


contains a good-looking server response, according to other questions there is probably a value type mismatch.



Is it possible to find out which value is causing this error or is it possible to disable this check?










share|improve this question























  • Did you ever figure it out?

    – Patrick Fabrizius
    Sep 14 '16 at 15:25











  • if i remember right, one of the api developers made a correction in their api

    – wutzebaer
    Sep 14 '16 at 15:28











  • An update with the answer would be gold .. :)

    – Patrick Fabrizius
    Sep 14 '16 at 16:52














3












3








3


1






Hi i make a soap call in my php application



$options = array(
'soap_version' => SOAP_1_1,
'exceptions' => true,
'trace' => 1,
'cache_wsdl' => WSDL_CACHE_NONE,
'local_cert' => 'my.key',
);
$client = new SoapClient('http://domain.com/my.wsdl', $options);
var_dump($client->functionName($args));


which results in an exception



SOAP-ERROR: Encoding: Violation of encoding rules


i guess the problem is the server-respnse, because



$client->__getLastResponse()


contains a good-looking server response, according to other questions there is probably a value type mismatch.



Is it possible to find out which value is causing this error or is it possible to disable this check?










share|improve this question














Hi i make a soap call in my php application



$options = array(
'soap_version' => SOAP_1_1,
'exceptions' => true,
'trace' => 1,
'cache_wsdl' => WSDL_CACHE_NONE,
'local_cert' => 'my.key',
);
$client = new SoapClient('http://domain.com/my.wsdl', $options);
var_dump($client->functionName($args));


which results in an exception



SOAP-ERROR: Encoding: Violation of encoding rules


i guess the problem is the server-respnse, because



$client->__getLastResponse()


contains a good-looking server response, according to other questions there is probably a value type mismatch.



Is it possible to find out which value is causing this error or is it possible to disable this check?







php soap






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Sep 25 '14 at 12:18









wutzebaerwutzebaer

7,3021357122




7,3021357122













  • Did you ever figure it out?

    – Patrick Fabrizius
    Sep 14 '16 at 15:25











  • if i remember right, one of the api developers made a correction in their api

    – wutzebaer
    Sep 14 '16 at 15:28











  • An update with the answer would be gold .. :)

    – Patrick Fabrizius
    Sep 14 '16 at 16:52



















  • Did you ever figure it out?

    – Patrick Fabrizius
    Sep 14 '16 at 15:25











  • if i remember right, one of the api developers made a correction in their api

    – wutzebaer
    Sep 14 '16 at 15:28











  • An update with the answer would be gold .. :)

    – Patrick Fabrizius
    Sep 14 '16 at 16:52

















Did you ever figure it out?

– Patrick Fabrizius
Sep 14 '16 at 15:25





Did you ever figure it out?

– Patrick Fabrizius
Sep 14 '16 at 15:25













if i remember right, one of the api developers made a correction in their api

– wutzebaer
Sep 14 '16 at 15:28





if i remember right, one of the api developers made a correction in their api

– wutzebaer
Sep 14 '16 at 15:28













An update with the answer would be gold .. :)

– Patrick Fabrizius
Sep 14 '16 at 16:52





An update with the answer would be gold .. :)

– Patrick Fabrizius
Sep 14 '16 at 16:52












1 Answer
1






active

oldest

votes


















0














You probably are right and the problem is in the server-response, I had similar problem, the returned XML was well formatted and looked good, but it didn't pass the schema validation.



I don't know how to debug it in PHP and I also would like to know how to ignore this validation (and error throwing) but this answer helped me to find the problem in response: https://stackoverflow.com/a/12171635/3999906






share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f26038506%2fhow-to-ignore-or-inspect-soap-error-encoding-violation-of-encoding-rules-in%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    You probably are right and the problem is in the server-response, I had similar problem, the returned XML was well formatted and looked good, but it didn't pass the schema validation.



    I don't know how to debug it in PHP and I also would like to know how to ignore this validation (and error throwing) but this answer helped me to find the problem in response: https://stackoverflow.com/a/12171635/3999906






    share|improve this answer




























      0














      You probably are right and the problem is in the server-response, I had similar problem, the returned XML was well formatted and looked good, but it didn't pass the schema validation.



      I don't know how to debug it in PHP and I also would like to know how to ignore this validation (and error throwing) but this answer helped me to find the problem in response: https://stackoverflow.com/a/12171635/3999906






      share|improve this answer


























        0












        0








        0







        You probably are right and the problem is in the server-response, I had similar problem, the returned XML was well formatted and looked good, but it didn't pass the schema validation.



        I don't know how to debug it in PHP and I also would like to know how to ignore this validation (and error throwing) but this answer helped me to find the problem in response: https://stackoverflow.com/a/12171635/3999906






        share|improve this answer













        You probably are right and the problem is in the server-response, I had similar problem, the returned XML was well formatted and looked good, but it didn't pass the schema validation.



        I don't know how to debug it in PHP and I also would like to know how to ignore this validation (and error throwing) but this answer helped me to find the problem in response: https://stackoverflow.com/a/12171635/3999906







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 28 '18 at 8:24









        kbalcerekkbalcerek

        212




        212
































            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f26038506%2fhow-to-ignore-or-inspect-soap-error-encoding-violation-of-encoding-rules-in%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Contact image not getting when fetch all contact list from iPhone by CNContact

            count number of partitions of a set with n elements into k subsets

            A CLEAN and SIMPLE way to add appendices to Table of Contents and bookmarks