aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-06-03 12:01:47 +0200
committerDimitri Sokolyuk <demon@dim13.org>2016-06-03 12:01:47 +0200
commite738999c9656b98e78fd6fba8576a1ffa5c5b892 (patch)
treeb1e77aedabb7240263d08654076a279f5cee35b2
parent708568330639ce5b2756c731cd611023b2e916ea (diff)
Sign in RoundTrip, draft
-rw-r--r--signer.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/signer.go b/signer.go
index 6829995..04bfd85 100644
--- a/signer.go
+++ b/signer.go
@@ -73,6 +73,20 @@ func (s Signer) Nonce() (string, error) {
// RoundTrip extracts nonces from HTTP response
func (s Signer) RoundTrip(req *http.Request) (*http.Response, error) {
+ /*
+ if req.Method == "POST" {
+ body, err := ioutil.ReadAll(req.Body)
+ if err != nil {
+ return nil, err
+ }
+ req.Body.Close()
+ obj, err := s.signer.Sign(body)
+ if err != nil {
+ return nil, err
+ }
+ req.Body = ioutil.NopCloser(strings.NewReader(obj.FullSerialize()))
+ }
+ */
resp, err := http.DefaultTransport.RoundTrip(req)
if err != nil {
return nil, err