"http"
"os"
"strconv"
+ "url"
)
type THttpClient struct {
response *http.Response
- url *http.URL
+ url *url.URL
requestBuffer *bytes.Buffer
nsecConnectTimeout int64
nsecReadTimeout int64
}
-func NewTHttpClient(url string) (TTransport, os.Error) {
- parsedURL, err := http.ParseURL(url)
+func NewTHttpClient(urlstr string) (TTransport, os.Error) {
+ parsedURL, err := url.Parse(urlstr)
if err != nil {
return nil, err
}
- response, err := http.Get(url)
+ response, err := http.Get(urlstr)
if err != nil {
return nil, err
}
return &THttpClient{response: response, url: parsedURL}, nil
}
-func NewTHttpPostClient(url string) (TTransport, os.Error) {
- parsedURL, err := http.ParseURL(url)
+func NewTHttpPostClient(urlstr string) (TTransport, os.Error) {
+ parsedURL, err := url.Parse(urlstr)
if err != nil {
return nil, err
}
if str[0] != '[' || str[len(str)-1] != ']' {
t.Fatalf("Bad value for %s, wrote: %q, in go: %q", thetype, str, DOUBLE_VALUES)
}
- l := strings.Split(str[1:len(str)-1], ",", -1)
+ l := strings.Split(str[1:len(str)-1], ",")
if len(l) < 3 {
t.Fatal("Expected list of at least length 3 for map for metadata, but was of length ", len(l))
}