VisualStudioのソリューションからTaleoAPIに接続しようとしています。Enterprise API(Taleo Business Edition APIと混同しないでください)は、多数のWSDLエンドポイントを備えたSOAPベースのWebサービスです。
SoapUIでAPIを正常にクエリできますが、VisualStudioでサービス参照を追加しようとするとうまくいきません。
これが私が試したことです:
WSDLへの参照を追加しました(表示される操作に注意してください)。ここまでは順調ですね...
Visual Studioは必要なクラスを正常に生成しますが、上記の丸で囲んだメソッドはどこにも見つかりません。私はAPIを何時間も検索し、Reflectorでいくつかの検索を実行しました...それらは本当にMIAです。
いくつかの観察:
- ブラウザで生のWSDLXMLを表示すると、メソッドを確認できます(サンプルが必要な場合は、投稿できます)
- SoapUIで3つのメソッドをうまくクエリできます
- メソッドがHTTPPOSTのみをサポートしていることを理解しているので、おそらくVisual StudioがGETを実行していて、サービスがそれを拒否していますか?(私はこれを見つけました、そして私が見るのは200の応答だけです)
- 私はプロキシの背後にいます(ただし、プロキシを構成しなくてもSoapUIで接続できました)
この時点で、HttpWebRequestを使用してクエリを実行する独自のSOAPクライアントを作成することを検討していますが、深く掘り下げる前に、何が問題なのかを理解しようと思いました。
私がここで間違っていることについて何か考えはありますか?