我必須創建一個端點,當它被呼叫時,它會將我重定向到特定的網頁,我該怎么做?
我調查了 HTTP Response Builder,但它告訴我它“已棄用”,當我將它添加到 XML 中時,Mule 無法識別它。
uj5u.com熱心網友回復:
只需指示 HTTP 偵聽器回傳 302 狀態和帶有新 URL 的標頭位置即可。這就是 HTTP 重定向的作業原理。
例子:
<http:listener doc:name="Listener"config-ref="HTTP_Listener_config" path="/redirectme">
<http:response statusCode="302">
<http:headers ><![CDATA[
output application/java
---
{
"Location" : "http://somehost.com/some/other/url"
}
]]>
</http:headers>
</http:response>
</http:listener>
如果您需要使其動態化,只需替換運算式中的變數并在流中設定變數即可。
例子:
<http:response statusCode="#[vars.httpStatus default 200]">
...
{
"Location" : vars.someURL
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/379758.html
