如何在Gsoap for C ++中绕过SSL证书

问题描述

使用Gsoap进行Web服务访问时出现此错误。 我们正在测试,因此不需要SSL证书检查。 但是我的客户端如何绕过SSL检查? 我正在使用C ++。

我的错误

SOAP 1.2 fault SOAP-ENV:Sender[no subcode]
"OpenSSL not installed: recompile with -DWITH_OPENSSL"
Detail: [no detail]

解决方法

这是解决方案。

    <table id="tblFruits">
    <tr>
        <td><input id="chkMango" type="checkbox" value="mango"/><label for="chkMango">Mango</label></td>
    </tr>
    <tr>
        <td><input id="chkApple" type="checkbox" value="apple"/><label for="chkApple">Apple</label></td>
    </tr>
    <tr>
        <td><input id="chkBanana" type="checkbox" value="banana"/><label for="chkBanana">Banana</label></td>
    </tr>
    <tr>
        <td><input id="chkGuava" type="checkbox" value="guava"/><label for="chkGuava">Guava</label></td>
    </tr>
    <tr>
        <td><input id="chkOrange" type="checkbox" value="orange"/><label for="chkOrange">Orange</label></td>
    </tr>
</table>
<br />
<input type = "button" value = "Get" onclick = "GetSelected()" />

<p>&nbsp;</p>

<div class="wrapper">
    <div id="mango">Mango</div>
    <div id="apple">Apple</div>
    <div id="banana">Banana</div>
    <div id="guava">Guava</div>
    <div id="orange">Orange</div>
</div>

     function GetSelected() {
        var selected = new Array();
        var tblFruits = document.getElementById("tblFruits");
        var chks = tblFruits.getElementsByTagName("INPUT");
        // this for loop will check checkbox current value and will hide fruits divs
        for (var i = 0; i < chks.length; i++) {
            if (chks[i].checked) {
                selected.push(chks[i].value); 
                document.getElementById(chks[i].value).style.display = "block";
            } else {
               document.getElementById(chks[i].value).style.display = "none";
            }
        }
        console.log(selected); // All selected fruit stored in this array will diaplyed on console
    }