初めての投稿ですので、投稿ルールを破った場合は少し気をつけてください - 私はそれらを読んでいます。C#で非asmx SOAP 1.1 Webサービスを使用してヘッダセキュリティーを使用する
私は投稿する前にしばらく検索していましたが、私が何をしようとしているかについてのガイドを見つけることができなかったので、ここに投稿すると思いました。
Javaで開発されたWebサービスを使用するには、C#.NET 3.5プログラムを作成する必要があります。 Dynamics CRMプラグインとソフトウェアの作成経験からWeb Referencesを使用して.NETでASMX Webサービスを使用する練習をしていますが、これは私には困ります。
Webサービスでは、PasswordDigest(nonceと作成されたSHA-1)、SOAPヘッダーにユーザー名トークンとタイムスタンプトークンが必要ですが、Web参照を使用していました。 Web Referenceを使用してSOAPヘッダーに追加する方法が見つかりませんでした。
私の第二の試みは、しかし、私はずっとこれで練習し、私はオンラインはあまりありませんでした見つかったチュートリアルを持っていない(このがWCFであることを、私は信じているが、私は笑おそらく間違っている)サービス参照を使用していました助けて。
WSを使用しようとするたびに、認証できないためにサーバーから拒否されます。
私の質問は、C#.NET 3.5でこれらの要件を満たすWebサービスをどのように消費するのですか?
ありがとうございました。
プロキシを作成するには、[サービス参照の追加]ダイアログを開いて、サービスのURLを最後に「?wsdl」を追加します。 –
"Add Web Reference"ダイアログまたはwsdl.exeでプロキシを作成した後、GetWebRequestメソッドとGetWebResponseメソッドをオーバーライドして、サーバーに送信されたヘッダーを再生できます。 –