0

私は時間を無駄にしてきましたが、おそらく、誰かがこれについて助けてくれるでしょう。nusoap を使用して php で作成された単純な「Hello world」Web サービスを使用しようとしています。Windowsフォーム用の.NET標準版のみを使用する場合、これをうまく達成できます。まず、サービス参照を追加すると、まったく問題なく使用できます。すべてきれい。一方、Windows Phone 用の Visual Studio 2010 で同じことを試みましたが、何も得られませんでした。ウィザードはサービスを識別しますが、「Hello」メソッドを使用しようとすると、そこにないため失敗します。これは何かのバグですか?これを解決するにはどうすればよいですか?本当に迷惑です:S

前もって感謝します!

4

1 に答える 1

0

解決しました!

SOAP サービスを (サーバー側で) 定義するときは、1 つのことを確認してください: useフィールドはliteralでなければなりません。よくわかりませんが、WP7はエンコードされた使用を好まないようです。コードサンプルは次のとおりです。

$server->register(
                // method name:
                'ProcessSimpleType',         
                // parameter list:
                array('name'=>'xsd:string'), 
                // return value(s):
                array('return'=>'xsd:string'),
                // namespace:
                $namespace,
                // soapaction: (use default)
                false,
                // style: rpc or document
                'rpc',
                // use: encoded or literal
                'literal', //<--------------- BE CAREFULL WITH THIS ONE
                // description: documentation for the method
                'A simple Hello World web method');
于 2013-02-25T14:50:58.277 に答える