1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

http: handle all of the http.Method values in .str() (#6002)

This commit is contained in:
Carlos Esquerdo Bernat
2020-07-28 09:39:10 +02:00
committed by GitHub
parent 8b66816bdc
commit 28657fe7cb
2 changed files with 48 additions and 35 deletions

View File

@@ -14,19 +14,6 @@ const (
bufsize = 1536
)
pub enum Method {
get
post
put
header
delete
options
head
trace
connect
patch
}
pub struct Request {
pub mut:
method Method
@@ -84,28 +71,6 @@ fn (methods []Method) contains(m Method) bool {
return false
}
fn (m Method) str() string {
return match m {
.get { 'GET' }
.post { 'POST' }
.header { 'HEADER' }
.put { 'PUT' }
.connect { 'CONNECT' }
else { '' }
}
}
pub fn method_from_str(m string) Method {
return match m {
'GET' { Method.get }
'POST' { Method.post }
'HEADER' { Method.header }
'PUT' { Method.put }
'CONNECT' { Method.connect }
else { Method.get } // should we default to GET?
}
}
pub fn get(url string) ?Response {
return fetch_with_method(.get, url, FetchConfig{})
}