send accept/content-type headers on git-media PUT requests

This commit is contained in:
risk danger olson 2013-12-09 08:34:29 -07:00 committed by Rick Olson
parent 163529ce03
commit 099adaaa5e

@ -12,6 +12,11 @@ import (
"path/filepath"
)
const (
gitMediaType = "application/vnd.git-media"
gitMediaMetaType = gitMediaType + "+json; charset=utf-8"
)
func Put(filename string) error {
oid := filepath.Base(filename)
stat, err := os.Stat(filename)
@ -29,6 +34,8 @@ func Put(filename string) error {
return err
}
req.Header.Set("Content-Type", gitMediaType)
req.Header.Set("Accept", gitMediaMetaType)
req.Body = file
req.ContentLength = stat.Size()
@ -49,7 +56,7 @@ func Get(filename string) (io.ReadCloser, error) {
return nil, err
}
req.Header.Set("Accept", "application/vnd.git-media")
req.Header.Set("Accept", gitMediaType)
res, err := doRequest(req, creds)
if err != nil {