आप फिर अंत बिंदु 'MyEndpoint' सेट गुण .. गुण, कि समाप्ति बिंदु uri से आरंभ होने चाहिए के लिए पार्स किया जा सकता कॉल करने से पहले
<endpoint xmlns="http://ws.apache.org/ns/synapse" name="MyEndpoint">
<http uri-template="{uri.var.full}?f={uri.var.f}{+uri.var.extra}" method="put">
</http>
</endpoint>
की तरह अपने अंतिम बिंदु बना सकते हैं।
मुझे यह भी पता चला कि अगर आप संपत्ति के नाम से पहले एक + डालते हैं, तो यह यूआरआई एन्कोड नहीं करता है, इसलिए यह फ्लाई पर पैरामीटर बनाने के लिए आसान है .. अन्यथा ज्ञात पैरामीटर के लिए, आप ऊपर की तरह कर सकते हैं paramameter च
तो ..
<property name="uri.var.full" value="http://jarhedz.com/viewtopic.php"/>
<property name="url.var.f" value="2"/>
<property name="uri.var.extra" value="&t=39"/>
<send>
<endpoint key="MyEndpoint"></endpoint>
</send>
की तरह कुछ यूआरएल http://jarhedz.com/viewtopic.php?f=2&t=39
(Btw सिर्फ एक नोट के रूप में, आप वेब संपादक का उपयोग कर रहे हैं, इसके बारे में शिकायत करेंगे पर ले जाना चाहिए & .. इसकी छोटी गाड़ी ए रों नरक .. के रूप में
&
इसे बचा .. और कहा कि & रूप में सहेजता है या संपत्ति जावास्क्रिप्ट का उपयोग)
आपकी त्वरित प्रतिक्रिया के लिए श्रीमान ** शेलन परेरा ** धन्यवाद। मैंने इस मुद्दे के लिए हेडर मध्यस्थ का उपयोग किया लेकिन मैं एंड प्वाइंट आर्टिफैक्ट का उपयोग करना चाहता हूं ताकि आवश्यकता होने पर मुझे अधिक लचीलापन हो। मैं एंडपॉइंट में xpath अभिव्यक्ति का उपयोग कैसे कर सकता हूं? मैंने एंडपॉइंट टेम्पलेट का उपयोग किया लेकिन जब मैं कंसोल में टेम्पलेट से एंडपॉइंट बनाता हूं, तो केवल वैल्यू फ़ील्ड को इसके पैरामीटर में अभिव्यक्ति नहीं सेट कर सकता है। मैं भी एंडपॉइंट अलई पता बनाता हूं और प्राप्त संपत्ति ('एपैड') के साथ अभिव्यक्ति सेट करता हूं लेकिन यह काम नहीं करता है। मुझे नहीं पता कि एक एंडपॉइंट बनाने के दौरान एक्सपैथ क्षेत्र में क्या लिखा जाना चाहिए! –