Моих рельсов приложения работает на тонком сервере, который я хочу для сравнения с использованием ApacheBenchкак задать строку запроса в URL с апача скамейкой
командного я использую это
ab -n 1 -c 1 http://localhost:3001/welcome/search?query="doctor"&rad=5
Но тонкий сервер не принимает это url.Its дает
!! Invalid Request
Может ли один помочь мне, как дать URL таким образом, что тонкий принимает URL со строкой запроса
Да, вы были правы. Я удалил двойную кавычку, так что недействительный запрос разрешен. NOw предположим, что мой запрос: http: // localhost: 3001/welcome/search? Query =% 22medical% 20college% 22 & rad = 5, медицинский взят, но колледж не считается, значение 5 рада не принимается тонким; Я даже пытался с заменой & с% 26, он не работал. – kshama
& интерпретируется как параметр оболочки. Вы можете поместить весь URL в кавычки, и он будет работать: 'ab -n 1 -c 1" http: // localhost: 3001/welcome/search? Query =% 22doctor% 22 & rad = 5 "' –
По-видимому это не работайте с ApacheBench2. Я пытаюсь сделать следующее: ab2 -n 8000 -c 100 "http: //xxx.xx.xxx.xx: 8000? Jsonp = callbackFunction & articeUrl = http% 3A% 2F% 2Fwww.cnn.com% 2F2010% 2FCRIME% 2F08 % 2F30% 2Fclemens.case% 2Findex.html% 2F " Ошибка« неправильного URL »! –