5

このMule3ファイルを実行したのは、を参照すると、 (ソース-ログインプロンプトの背後にある)http://localhost:9000にリダイレクトされることを期待しています。http://localhost/path

<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns="http://www.mulesoft.org/schema/mule/core"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns:pattern="http://www.mulesoft.org/schema/mule/pattern"
      xsi:schemaLocation="
          http://www.mulesoft.org/schema/mule/pattern http://www.mulesoft.org/schema/mule/pattern/3.1/mule-pattern.xsd
          http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/3.1/mule.xsd">

    <pattern:web-service-proxy
        name="WSProxyService"
        inboundAddress="http://localhost:9000"
        outboundAddress="http://localhost/sugarcrm"/>

</mule>

代わりに、Webブラウザから次のようなわかりにくいメッセージが表示されます。

‹mO=OÃ0Ýó+ŽL0KÂÈX‚&amp;ˆJ-DÂŒ×øÀ•ì8rÜJý÷8)bb9éî}Ü{â¢y[©Ï®…µÝ@÷ñ´Y¯ ¿F\·ê±QÍ©‹±}Íe&LtV äÓ÷Ѳ¼)+Øú#kè88xˆö$ðf²Øy}šõ•ü‡›®™¥2Ú÷—Î`h·P  üõ›Ç{Dë{²ÆO§Ã7…&gt;8Ì¥áÀIÇùOHƒ´
4

2 に答える 2

6

web-service-proxyパターンは、SOAPスタイルのWebサービスで動作するように設計されています。ブラウザをそのブラウザに向けても、何の役にも立ちません。

純粋なHTTPプロキシの場合:

  • 新しいパターンを使用します:Mule 3.2に付属し、スナップショットビルドですでに使用可能なhttp-プロキシ()、
  • HTTP入力および出力エンドポイントでpattern:bridgeを使用します()。

前者は、HTTPリクエストのセマンティクスと今後のキャッシングモジュールのサポートが拡張されているため、スナップショットを嫌がらない場合は、はるかに優れたオプションです。

于 2011-07-01T19:29:43.930 に答える
1

テストを実行するためにsoapUIを使用しましたが、同様の問題が発生しました。数日迷子になった後の解決策は簡単です。soapUIを使用しないように構成するか、圧縮を許可しないようにします。表示されるのは、サーバーが圧縮済みとしてマークしなかった実際の圧縮された回答です。

于 2013-01-17T11:08:12.640 に答える