c/c+++gsoapを使ってwcfが発表したwebserviceを呼び出します.

1202 ワード

gsoapを使ってwcfが発表したwebserviceを呼び出した時、いつも415エラーを提示しました.
gsoapはsop 2.0を使っていますが、wcfが発表したwebserviceはsop 1.0を使っていますので、問題を解決したいです.
両方で使うsoapを対等にする必要があります.
解決方法:
ファイル.namapと*Proxy.cppファイルの
{"SOAP-ENV", "http://www.w3.org/2003/05/soap-envelope", "http://www.w3.org/2003/05/soap-envelope", NULL},
 {"SOAP-ENC", "http://www.w3.org/2003/05/soap-encoding", "http://www.w3.org/2003/05/soap-encoding", NULL},
 {"xsi", "http://www.w3.org/2001/XMLSchema-instance", "http://www.w3.org/*/XMLSchema-instance", NULL},
 {"xsd", "http://www.w3.org/2001/XMLSchema", "http://www.w3.org/*/XMLSchema", NULL},
   
{"SOAP-ENV", "http://schemas.xmlsoap.org/soap/envelope/", NULL, NULL},
 {"SOAP-ENC", "http://schemas.xmlsoap.org/soap/encoding/", NULL, NULL},
 {"xsi", "http://www.w3.org/2001/XMLSchema-instance", NULL, NULL},
 {"xsd", "http://www.w3.org/2001/XMLSchema", NULL, NULL},