0

我有以下格式的请求参数

"POST /upload/sendData.htm HTTP/1.1" 

我想从中提取资源名称,在这种情况下是upload/sendData.htm

有关如何执行此操作的任何指示,因为在某些情况下请求就像

"POST //upload/sendData.htm HTTP/1.1" 

或者

"POST ///upload/sendData.htm HTTP/1.1" 

我正在使用 Java

4

3 回答 3

2

只是一个猜测,但这就是你要找的吗?

POST \/+(\w+\/\w+.\w+)

http://rubular.com/r/IUlIH9LDzS


或者也许这个

POST \/+(.+)\s

http://rubular.com/r/sdw51Ek1Wi

于 2013-05-02T16:25:52.537 回答
0

用这个:

"^POST /+(.+) HTTP/1\.1$"
于 2013-05-02T16:26:20.447 回答
0

尝试这个:

"/POST[ ]+\/+([^\/].+[^ ])[ ]+HTTP/"
于 2013-05-02T16:27:14.763 回答