2016-03-25 23 views
0

"Filtre" kelimesini içeren bir istekte bulunmaya çalışıyorum. Şu an için, ben pathPrefix (fiter)Belirli bir sözcük içeren bir istek uri'yi nasıl ayrıştırabilirim?

Ama url değişecek kullanarak http://localhost:9997/filter= ....

ve ayrıştırma olarak url kullanarak ve Yani burada elimden http://localhost:9997/something../filter=

gibi olur am pathPrefix() 'yi almayın. Yönlendirmede bu tür bir yolu nasıl ele alabilirim, böylece "süzgeç" anahtar sözcüğünü içeren herhangi bir URL'yi işleyebilir. Akka spreyi konusunda çok yeni. Lütfen görüşleriniz hakkında bana bilgi verin. herhangi bir yerde olabilir, lütfen önceden

+0

bir göz atın. Bu sorunun düzeltilmesi için tüm önerileriniz takdir edilecek ve yardımcı olacaktır. Herhangi bir örnek veya materyaller iyi olacaktır. Teşekkürler. – user1548787

cevap

0

teşekkürler her zaman "pathSuffix" kullanabilirsiniz sonunda olacak eşleştirmek istediğiniz dize

pathSuffix("filter") { ... } 

(İstediğin şey için yeterli olabilir) Ama olursa Yol, o kadar da zor değil.

path(Segment/"filter"/Segment){ (prefix, postfix) => {...} } 

Ama filtre her iki uçta ise o eşleşmiyor: "Filtre/blah/fin" ne de "balh/blah/filtre", ancak birlikte eşleştirerek geçici bir yolu kullanarak segmentler ise önek ve sonek. Sanırım daha iyi bir yol var, belki de özel bir direktifle.

bana bu konuda nasıl çalışabileceğini bildirin http://spray.io/documentation/1.2.3/spray-routing/predefined-directives-alphabetically/#predefined-directives

+0

Yanıtınız için teşekkür ederiz. – user1548787

+0

Lütfen 2. seçenekte (örneğin, segment ("Segment /" filtre "/ segment)) bana söyleyin, uri talebini nasıl alabilirim? Bana bir örnek veya örnek kod veriniz. Teşekkürler – user1548787

İlgili konular