問題なく使用してきた単純な WCF サービス ( Server01でホストされている) があります。この特定のサーバー ( ClientServer01と呼びましょう) にインストールした後、応答 400 を受け取り始めました。
したがって、次の 2 つのシナリオがあります。
- 管理者として実行されている myApp.exe から ClientServer01 から WCF サービスを呼び出す- Works
- CustomUserとして実行されている myApp.exe から ClientServer01 から WCF サービスを呼び出す-クラッシュ
追加データ:
ClientServer01 は、ネットワーク内にあるプロキシを使用して通信します
Administrator と CustomUser の両方として実行されているcmdを使用して、ClientServer01 から Server01 に ping を実行できます
ここで
expect100Continue="false"
説明されているように、すでに設定を試みました問題を切り分けるために MyApp.exe を作成しました。デバッグの目的で、実際のアプリケーションは ClientServer01 の IIS Web サイトです。
サービスは大したことではありません。BasicHttpBinding を使用した非常に基本的なセキュリティで保護されていない WCF サービス
質問する前に、リクエストをフィドラーで分析しようとしましたが、実際にリクエストを行っていたコンポーネントがフィドラーだったため、うまくいきました。今日、もう一度試してみましたが、ここで mycustom ユーザーとして fiddler を実行すると出力が得られます。
エラー
要求されたURLを取得できませんでした
URL の取得中に次のエラーが発生しました: /MyServiceAppName/MyServiceName.svc
無効なURL
要求された URL の一部が正しくありません。
考えられる問題は次のとおりです。
• アクセス プロトコルが欠落しているか正しくない (「http://」などである必要があります)
• ホスト名がありません
• URL-Path の不正な二重エスケープ
• ホスト名に不正な文字があります。アンダースコアは使用できません。
キャッシュ管理者はウェブマスターです。
fw3.companyhostname.com.br (squid/3.1.11) による 2013 年 5 月 27 日月曜日 13:58:09 GMT 生成
CustomUser が基本的な WebService に対してポート 80 を使用して http 要求を行うことを可能にするサーバー、プロキシ、または WCF 構成が欠落していますか?
ありがとう