मुझे प्रसंस्करण अनुरोध करते समय कक्षा के प्रकार के लिए अक्का-http पुस्तकालय मार्शल और अनारशल पता है। लेकिन अब, मुझे GET
अनुरोध के अनुरोध-पैरामीटर पढ़ने की आवश्यकता है। मैंने parameter()
विधि की कोशिश की और यह ParamDefAux
प्रकार लौटा रहा है लेकिन मुझे उन मानों की आवश्यकता है जैसे तारों के प्रकारअक्का-http में क्वेरी पैरामीटर कैसे पढ़ा जाए?
मैं नीचे दिए गए प्रश्नों पर उत्तर की जांच करता हूं।
How can I parse out get request parameters in spray-routing?
Query parameters for GET requests using Akka HTTP (formally known as Spray)
लेकिन मैं क्या जरूरत नहीं कर सकते।
कृपया मुझे बताएं कि मैं अनुरोध से क्वेरी पैरामीटर कैसे निकाल सकता हूं। या मैं आवश्यक मूल्य ParamDefAux
अनुरोध यूआरएल
http://host:port/path?key=authType&value=Basic345
प्राप्त विधि परिभाषा
val propName = parameter("key")
val propValue = parameter("value")
complete(persistanceMgr.deleteSetting(propName,propValue))
मेरे विधि घोषणाओं
def deleteSetting(name:String,value:String): Future[String] = Future{
code...
}
यह काम करना चाहिए, क्या आपने कोशिश की है? पथ ("क्वेरी") { पैरामीटर ('name.as [स्ट्रिंग]) {name => पूर्ण (नाम) } } ~ –