Bir projeyi Scalatra yerine Oynatma Çerçevesini kullanacak şekilde yeniden onaylıyorum ve noktalı virgül içeren sorgu parametrelerine sorun yaşıyorum. /url? Filter = filter1: val1; filter2: val2 , Scalatra'da filter = "filter1: val1; filter2: val2" ile eşlenir, ancak Play Framework'de filtre = "filter1: val1" ile eşlenir. Bulduğum tek çözüm, Escape semicolon route playframework 2.0.2, tüm parametreyi yakalamak için bir regex kullanılmasını önerir, ancak bu yalnızca yol parametrelerine uygulanabilir ve parametreler sorgulanmıyor gibi görünür - benim gereksinimlerimden biri, ön uç api çağırır, yani bir sorgu parametresini bir yol parametresine değiştiremiyorum.Sorgu parametrelerinde noktalı virgülleri ayrıştırma çerçevesini çalma
Oynatmaya, sorgu parametrelerindeki noktalı virgülleri, yani "filter1" yerine "filter1; filter2" döndürmek için değil;
"request.rawQueryString" üzerinde bir regex kullanarak sorgu parametrelerini el ile ayrıştırabilirim, ancak mümkünse bunu önlemek isterim.
Hiç bu bir çözüm buldunuz olurdu? Aynı konuyla karşılaşıyoruz. – cdeszaq
@cdeszaq Aşağıdaki cevabımı görün –