)]}'
{
  "commit": "66c23b73d8f39db53b3e8903a844e6aaf3db0457",
  "tree": "3e0ddd92fef0d5bfd58cbb61f0f52dce09b6ef94",
  "parents": [
    "f980e90afdd2f5e31b197bc985c4b48472092a0c"
  ],
  "author": {
    "name": "Bryan C. Mills",
    "email": "bcmills@google.com",
    "time": "Wed Apr 11 01:01:01 2018 -0400"
  },
  "committer": {
    "name": "Bryan C. Mills",
    "email": "bcmills@google.com",
    "time": "Thu Apr 12 18:50:14 2018 +0000"
  },
  "message": "README.md: update example commands and remove redundant text\n\n1. Pass the payload to `/compile` using `curl --upload` instead of\n`curl --data`.\n\nWith the `--data` flag, curl encodes the data in a way that triggers\nthe call to `(*http.Request).FormValue` (sandbox.go:56) to consume the\nrequest body. When we then attempt to decode the body as JSON\n(sandbox.go:58), we then fail the request with `io.EOF`.\n\nIf we use the `--upload` flag instead, curl does not set the content\ntype to the problematic `application/x-www-form-urlencoded` value, and\nthe call to `FormValue` does not consume the body.\n\n2. Add a name to the `docker run` command line.\n\n(That makes it easier to kill the container when we\u0027re done with it.)\n\n3. Remove a redundant copy of the “To submit changes…” sentence.\n\nChange-Id: I314d904f626029306fecbfd25b166927dfa01029\nReviewed-on: https://go-review.googlesource.com/106215\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ec92d826f7a9975b0169cc28d3f9e655f7724404",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "63b05fa232f40c4b4edb9c09b3f7db0c420fe73c",
      "new_mode": 33188,
      "new_path": "README.md"
    }
  ]
}
