Forum Discussion
CGI
Altostratus
Feb 12, 2013How to evaluate url search request
Hi i have a problem i need to resolve, whereby i need to filter search requests looking for requests that contain less than 3 characters and if they do
return a standard search result.
An e...
nitass
Employee
Feb 12, 2013just another example.
[root@ve10:Active] config b virtual bar list
virtual bar {
snat automap
pool foo
destination 172.28.19.252:9999
ip protocol 6
rules myrule
profiles {
http {}
tcp {}
}
}
[root@ve10:Active] config b pool foo list
pool foo {
members 200.200.200.102:80 {}
}
[root@ve10:Active] config b rule myrule list
rule myrule {
when HTTP_REQUEST {
set param [URI::query "?&[HTTP::query]" expression]
if {$param ne "" and [string length $param] < 3} {
HTTP::uri "/SearchVideos/Result.html"
}
}
}
expression=The
[root@ve10:Active] config ssldump -Aed -nni 0.0 port 9999 or port 80
New TCP connection 2: 172.28.19.251(45999) <-> 172.28.19.252(9999)
1360713613.2265 (0.0010) C>S
---------------------------------------------------------------
HEAD /RTEFacade_RIGHTV/SearchVideos?client=xml&expression=The&field_name=name&identity=5BTWmZd8VMc88GDqunvytFa%2B%2FA4kIu9kXhHL27Iwje%2BVsrpnZmwDn5jZj7VbrHEDiinYpfiIZvwVXDD2pjxJwUv96uPxwHx6c66EVFxL0cGCvplvCQUKyAxsmKyFH28eNErrR1OREweCNzk6m2JLYFS3C0Me5hLf&language_code=sv&limited=false&match_partial=true&max_results=30&root_id=605&security=false HTTP/1.1
User-Agent: curl/7.15.5 (i686-redhat-linux-gnu) libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5
Accept: */*
Host: test.domain.com
---------------------------------------------------------------
New TCP connection 3: 200.200.200.10(45999) <-> 200.200.200.102(80)
1360713613.2288 (0.0010) C>S
---------------------------------------------------------------
HEAD /RTEFacade_RIGHTV/SearchVideos?client=xml&expression=The&field_name=name&identity=5BTWmZd8VMc88GDqunvytFa%2B%2FA4kIu9kXhHL27Iwje%2BVsrpnZmwDn5jZj7VbrHEDiinYpfiIZvwVXDD2pjxJwUv96uPxwHx6c66EVFxL0cGCvplvCQUKyAxsmKyFH28eNErrR1OREweCNzk6m2JLYFS3C0Me5hLf&language_code=sv&limited=false&match_partial=true&max_results=30&root_id=605&security=false HTTP/1.1
User-Agent: curl/7.15.5 (i686-redhat-linux-gnu) libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5
Accept: */*
Host: test.domain.com
---------------------------------------------------------------
expression=A
[root@ve10:Active] config ssldump -Aed -nni 0.0 port 9999 or port 80
New TCP connection 1: 172.28.19.251(46000) <-> 172.28.19.252(9999)
1360713726.9737 (0.0010) C>S
---------------------------------------------------------------
HEAD /RTEFacade_RIGHTV/SearchVideos?client=xml&expression=A&field_name=name&identity=5BTWmZd8VMc88GDqunvytFa%2B%2FA4kIu9kXhHL27Iwje%2BVsrpnZmwDn5jZj7VbrHEDiinYpfiIZvwVXDD2pjxJwUv96uPxwHx6c66EVFxL0cGCvplvCQUKyAxsmKyFH28eNErrR1OREweCNzk6m2JLYFS3C0Me5hLf&language_code=sv&limited=false&match_partial=true&max_results=30&root_id=605&security=false HTTP/1.1
User-Agent: curl/7.15.5 (i686-redhat-linux-gnu) libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5
Accept: */*
Host: test.domain.com
---------------------------------------------------------------
New TCP connection 2: 200.200.200.10(46000) <-> 200.200.200.102(80)
1360713726.9756 (0.0017) C>S
---------------------------------------------------------------
HEAD /SearchVideos/Result.html HTTP/1.1
User-Agent: curl/7.15.5 (i686-redhat-linux-gnu) libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5
Accept: */*
Host: test.domain.com
---------------------------------------------------------------
Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects