2011-07-05 6 views
1

cookieless = AutoDetectを持つWebアプリケーション上に簡単な "Hello World" Webサービスを持つ。私はエラーなしでWebサービスを呼び出すことはできません。 cookielessがFalseまたはTrueに設定されている場合、すべてがOKです。前もって感謝します。Cookieless = Webサービスの問題を自動検出すると、エラーが発生する

+0

エラーは何ですか? – DoctorMick

+0

@DoctorMickエラー--->コンテンツタイプtext/html;レスポンスメッセージのcharset = utf-8がバインディングのコンテンツタイプ(text/xml; charset = utf-8)と一致しません。カスタムエンコーダを使用する場合は、IsContentTypeSupportedメソッドが正しく実装されていることを確認してください。応答の最初の1024バイトは、 ' .... – vkampouris

答えて

1

cookieless = AutoDetect機能は、Cookieがサポートされているかどうかを検出するために、ブラウザにリダイレクト(302または403 IIRC)を送信することによって機能します。

これは、サポートがない場合は、Cookieを使用するのではなく、URLにさまざまな必須IDを設定します。

ウェブサービスをテストする方法で、これらのリダイレクトとCookieのチェックがサポートされていることを確認してください。

[Web参照の追加]オプションを使用してVisual StudioでWebサービスをテストしている場合、VSはリダイレクトに関する問題を認識しています。その場合

は、クッキーの自動検出のためのサポートを設定するには、あなたの参照を変更してみてください。

http://<host>/<app>/<webservice>.asmx?wsdl&AspxAutoDetectCookieSupport=1 
+0

です。これは私がSilverlightを通じてサービスを使用しようとするのを助けてくれません。そして主に私はフォームを獲得するためにそれを試しても、まだ作品はありません – vkampouris

+0

これは同じ理由です(つまり、コードはResponse.Redirectを実行しようとしています)。あなた自身の答えを使用している場合でも、解決策にフラグを立てることを忘れないでください:) – Kynth

+0

thnxさん、私はあなたが私を投票してください:) – vkampouris

関連する問題