github.com/cornelk/go-cloud@v0.17.1/blob/gcsblob/testdata/TestConformance/TestKeys/ascii-4.replay (about) 1 { 2 "Initial": "AQAAAA7U35MDODKr6P5c", 3 "Version": "0.2", 4 "Converter": { 5 "ClearHeaders": [ 6 "^X-Goog-.*Encryption-Key$", 7 "^Expires$", 8 "^Signature$" 9 ], 10 "RemoveRequestHeaders": [ 11 "^Authorization$", 12 "^Proxy-Authorization$", 13 "^Connection$", 14 "^Content-Type$", 15 "^Date$", 16 "^Host$", 17 "^Transfer-Encoding$", 18 "^Via$", 19 "^X-Forwarded-.*$", 20 "^X-Cloud-Trace-Context$", 21 "^X-Goog-Api-Client$", 22 "^X-Google-.*$", 23 "^X-Gfe-.*$" 24 ], 25 "RemoveResponseHeaders": [ 26 "^X-Google-.*$", 27 "^X-Gfe-.*$" 28 ], 29 "ClearParams": [ 30 "^Expires$", 31 "^Signature$" 32 ], 33 "RemoveParams": null 34 }, 35 "Entries": [ 36 { 37 "ID": "0f0d69607d7448df", 38 "Request": { 39 "Method": "POST", 40 "URL": "https://www.googleapis.com/upload/storage/v1/b/go-cloud-blob-test-bucket/o?alt=json\u0026prettyPrint=false\u0026projection=full\u0026uploadType=multipart", 41 "Header": { 42 "Accept-Encoding": [ 43 "gzip" 44 ], 45 "User-Agent": [ 46 "google-api-go-client/0.5 go-cloud/blob/0.1.0" 47 ] 48 }, 49 "MediaType": "multipart/related", 50 "BodyParts": [ 51 "eyJidWNrZXQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0IiwiY29udGVudFR5cGUiOiJ0ZXh0L3BsYWluOyBjaGFyc2V0PXV0Zi04IiwibWQ1SGFzaCI6IlhVRkFLcnhMS25hNWNaMlJFQmZGa2c9PSIsIm5hbWUiOiJ3ZWlyZC1rZXlzOjtcdTAwM2M9XHUwMDNlPyJ9Cg==", 52 "aGVsbG8=" 53 ] 54 }, 55 "Response": { 56 "StatusCode": 200, 57 "Proto": "HTTP/1.1", 58 "ProtoMajor": 1, 59 "ProtoMinor": 1, 60 "Header": { 61 "Alt-Svc": [ 62 "quic=\":443\"; ma=2592000; v=\"46,43,39\"" 63 ], 64 "Cache-Control": [ 65 "no-cache, no-store, max-age=0, must-revalidate" 66 ], 67 "Content-Length": [ 68 "2918" 69 ], 70 "Content-Type": [ 71 "application/json; charset=UTF-8" 72 ], 73 "Date": [ 74 "Fri, 09 Aug 2019 16:15:00 GMT" 75 ], 76 "Etag": [ 77 "COKO+s6X9uMCEAE=" 78 ], 79 "Expires": [ 80 "CLEARED" 81 ], 82 "Pragma": [ 83 "no-cache" 84 ], 85 "Server": [ 86 "UploadServer" 87 ], 88 "Vary": [ 89 "Origin", 90 "X-Origin" 91 ], 92 "X-Guploader-Customer": [ 93 "apiary_cloudstorage_single_post_uploads" 94 ], 95 "X-Guploader-Request-Result": [ 96 "success" 97 ], 98 "X-Guploader-Upload-Result": [ 99 "success" 100 ], 101 "X-Guploader-Uploadid": [ 102 "AEnB2Urqki2wYB65YU4zkoekZczLKb1LkXny3MbHOauT4xsVBVfc7LXcuV6N55PVfTa6p661q9EsGwdq7yQIJ-tkrlXB0CU5nA" 103 ] 104 }, 105 "Body": "eyJraW5kIjoic3RvcmFnZSNvYmplY3QiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvd2VpcmQta2V5czo7XHUwMDNjPVx1MDAzZT8vMTU2NTM2NzMwMDE2MzQyNiIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby93ZWlyZC1rZXlzOjslM0M9JTNFJTNGIiwibmFtZSI6IndlaXJkLWtleXM6O1x1MDAzYz1cdTAwM2U/IiwiYnVja2V0IjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldCIsImdlbmVyYXRpb24iOiIxNTY1MzY3MzAwMTYzNDI2IiwibWV0YWdlbmVyYXRpb24iOiIxIiwiY29udGVudFR5cGUiOiJ0ZXh0L3BsYWluOyBjaGFyc2V0PXV0Zi04IiwidGltZUNyZWF0ZWQiOiIyMDE5LTA4LTA5VDE2OjE1OjAwLjE2M1oiLCJ1cGRhdGVkIjoiMjAxOS0wOC0wOVQxNjoxNTowMC4xNjNaIiwic3RvcmFnZUNsYXNzIjoiUkVHSU9OQUwiLCJ0aW1lU3RvcmFnZUNsYXNzVXBkYXRlZCI6IjIwMTktMDgtMDlUMTY6MTU6MDAuMTYzWiIsInNpemUiOiI1IiwibWQ1SGFzaCI6IlhVRkFLcnhMS25hNWNaMlJFQmZGa2c9PSIsIm1lZGlhTGluayI6Imh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL2Rvd25sb2FkL3N0b3JhZ2UvdjEvYi9nby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L28vd2VpcmQta2V5czo7JTNDPSUzRSUzRj9nZW5lcmF0aW9uPTE1NjUzNjczMDAxNjM0MjYmYWx0PW1lZGlhIiwiYWNsIjpbeyJraW5kIjoic3RvcmFnZSNvYmplY3RBY2Nlc3NDb250cm9sIiwiaWQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L3dlaXJkLWtleXM6O1x1MDAzYz1cdTAwM2U/LzE1NjUzNjczMDAxNjM0MjYvcHJvamVjdC1vd25lcnMtODkyOTQyNjM4MTI5Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL3dlaXJkLWtleXM6OyUzQz0lM0UlM0YvYWNsL3Byb2plY3Qtb3duZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJvYmplY3QiOiJ3ZWlyZC1rZXlzOjtcdTAwM2M9XHUwMDNlPyIsImdlbmVyYXRpb24iOiIxNTY1MzY3MzAwMTYzNDI2IiwiZW50aXR5IjoicHJvamVjdC1vd25lcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6Ik9XTkVSIiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJvd25lcnMifSwiZXRhZyI6IkNPS08rczZYOXVNQ0VBRT0ifSx7ImtpbmQiOiJzdG9yYWdlI29iamVjdEFjY2Vzc0NvbnRyb2wiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvd2VpcmQta2V5czo7XHUwMDNjPVx1MDAzZT8vMTU2NTM2NzMwMDE2MzQyNi9wcm9qZWN0LWVkaXRvcnMtODkyOTQyNjM4MTI5Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL3dlaXJkLWtleXM6OyUzQz0lM0UlM0YvYWNsL3Byb2plY3QtZWRpdG9ycy04OTI5NDI2MzgxMjkiLCJidWNrZXQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0Iiwib2JqZWN0Ijoid2VpcmQta2V5czo7XHUwMDNjPVx1MDAzZT8iLCJnZW5lcmF0aW9uIjoiMTU2NTM2NzMwMDE2MzQyNiIsImVudGl0eSI6InByb2plY3QtZWRpdG9ycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJwcm9qZWN0VGVhbSI6eyJwcm9qZWN0TnVtYmVyIjoiODkyOTQyNjM4MTI5IiwidGVhbSI6ImVkaXRvcnMifSwiZXRhZyI6IkNPS08rczZYOXVNQ0VBRT0ifSx7ImtpbmQiOiJzdG9yYWdlI29iamVjdEFjY2Vzc0NvbnRyb2wiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvd2VpcmQta2V5czo7XHUwMDNjPVx1MDAzZT8vMTU2NTM2NzMwMDE2MzQyNi9wcm9qZWN0LXZpZXdlcnMtODkyOTQyNjM4MTI5Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL3dlaXJkLWtleXM6OyUzQz0lM0UlM0YvYWNsL3Byb2plY3Qtdmlld2Vycy04OTI5NDI2MzgxMjkiLCJidWNrZXQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0Iiwib2JqZWN0Ijoid2VpcmQta2V5czo7XHUwMDNjPVx1MDAzZT8iLCJnZW5lcmF0aW9uIjoiMTU2NTM2NzMwMDE2MzQyNiIsImVudGl0eSI6InByb2plY3Qtdmlld2Vycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiUkVBREVSIiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJ2aWV3ZXJzIn0sImV0YWciOiJDT0tPK3M2WDl1TUNFQUU9In0seyJraW5kIjoic3RvcmFnZSNvYmplY3RBY2Nlc3NDb250cm9sIiwiaWQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L3dlaXJkLWtleXM6O1x1MDAzYz1cdTAwM2U/LzE1NjUzNjczMDAxNjM0MjYvdXNlci1ydmFuZ2VudEBnb29nbGUuY29tIiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL3dlaXJkLWtleXM6OyUzQz0lM0UlM0YvYWNsL3VzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJvYmplY3QiOiJ3ZWlyZC1rZXlzOjtcdTAwM2M9XHUwMDNlPyIsImdlbmVyYXRpb24iOiIxNTY1MzY3MzAwMTYzNDI2IiwiZW50aXR5IjoidXNlci1ydmFuZ2VudEBnb29nbGUuY29tIiwicm9sZSI6Ik9XTkVSIiwiZW1haWwiOiJydmFuZ2VudEBnb29nbGUuY29tIiwiZXRhZyI6IkNPS08rczZYOXVNQ0VBRT0ifV0sIm93bmVyIjp7ImVudGl0eSI6InVzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSJ9LCJjcmMzMmMiOiJtbkc3VEE9PSIsImV0YWciOiJDT0tPK3M2WDl1TUNFQUU9In0=" 106 } 107 }, 108 { 109 "ID": "8c6a69c1aeef2a41", 110 "Request": { 111 "Method": "GET", 112 "URL": "https://storage.googleapis.com/go-cloud-blob-test-bucket/weird-keys:;%3C=%3E%3F", 113 "Header": { 114 "Accept-Encoding": [ 115 "gzip" 116 ], 117 "User-Agent": [ 118 "go-cloud/blob/0.1.0" 119 ] 120 }, 121 "MediaType": "", 122 "BodyParts": [ 123 "" 124 ] 125 }, 126 "Response": { 127 "StatusCode": 200, 128 "Proto": "HTTP/1.1", 129 "ProtoMajor": 1, 130 "ProtoMinor": 1, 131 "Header": { 132 "Accept-Ranges": [ 133 "bytes" 134 ], 135 "Alt-Svc": [ 136 "quic=\":443\"; ma=2592000; v=\"46,43,39\"" 137 ], 138 "Cache-Control": [ 139 "private, max-age=0" 140 ], 141 "Content-Length": [ 142 "5" 143 ], 144 "Content-Type": [ 145 "text/plain; charset=utf-8" 146 ], 147 "Date": [ 148 "Fri, 09 Aug 2019 16:15:00 GMT" 149 ], 150 "Etag": [ 151 "\"5d41402abc4b2a76b9719d911017c592\"" 152 ], 153 "Expires": [ 154 "CLEARED" 155 ], 156 "Last-Modified": [ 157 "Fri, 09 Aug 2019 16:15:00 GMT" 158 ], 159 "Server": [ 160 "UploadServer" 161 ], 162 "X-Goog-Generation": [ 163 "1565367300163426" 164 ], 165 "X-Goog-Hash": [ 166 "crc32c=mnG7TA==", 167 "md5=XUFAKrxLKna5cZ2REBfFkg==" 168 ], 169 "X-Goog-Metageneration": [ 170 "1" 171 ], 172 "X-Goog-Storage-Class": [ 173 "REGIONAL" 174 ], 175 "X-Goog-Stored-Content-Encoding": [ 176 "identity" 177 ], 178 "X-Goog-Stored-Content-Length": [ 179 "5" 180 ], 181 "X-Guploader-Customer": [ 182 "cloud-storage" 183 ], 184 "X-Guploader-Request-Result": [ 185 "success" 186 ], 187 "X-Guploader-Upload-Result": [ 188 "success" 189 ], 190 "X-Guploader-Uploadid": [ 191 "AEnB2UquV5blC4UCGL_Q2dVk2kIzCwNsFiOMBG7gsTfTz0pnrAKoBdwrXaYeXCV2HYkIA_ZzDs4JZpMY1AvOFL8sv0DlbHryYA" 192 ] 193 }, 194 "Body": "aGVsbG8=" 195 } 196 }, 197 { 198 "ID": "8d4ac65bdd5752f4", 199 "Request": { 200 "Method": "GET", 201 "URL": "https://www.googleapis.com/storage/v1/b/go-cloud-blob-test-bucket/o/weird-keys%3A%3B%3C%3D%3E%3F?alt=json\u0026prettyPrint=false\u0026projection=full", 202 "Header": { 203 "Accept-Encoding": [ 204 "gzip" 205 ], 206 "User-Agent": [ 207 "google-api-go-client/0.5 go-cloud/blob/0.1.0" 208 ] 209 }, 210 "MediaType": "", 211 "BodyParts": [ 212 "" 213 ] 214 }, 215 "Response": { 216 "StatusCode": 200, 217 "Proto": "HTTP/1.1", 218 "ProtoMajor": 1, 219 "ProtoMinor": 1, 220 "Header": { 221 "Alt-Svc": [ 222 "quic=\":443\"; ma=2592000; v=\"46,43,39\"" 223 ], 224 "Cache-Control": [ 225 "private, max-age=0, must-revalidate, no-transform" 226 ], 227 "Content-Length": [ 228 "2918" 229 ], 230 "Content-Type": [ 231 "application/json; charset=UTF-8" 232 ], 233 "Date": [ 234 "Fri, 09 Aug 2019 16:15:00 GMT" 235 ], 236 "Etag": [ 237 "COKO+s6X9uMCEAE=" 238 ], 239 "Expires": [ 240 "CLEARED" 241 ], 242 "Server": [ 243 "UploadServer" 244 ], 245 "Vary": [ 246 "Origin", 247 "X-Origin" 248 ], 249 "X-Guploader-Customer": [ 250 "apiary_cloudstorage_metadata" 251 ], 252 "X-Guploader-Request-Result": [ 253 "success" 254 ], 255 "X-Guploader-Upload-Result": [ 256 "success" 257 ], 258 "X-Guploader-Uploadid": [ 259 "AEnB2UqDBxfq9gwrrouTcmeDTpVcjJT2xwW0-ajrVolB_BGhSEoWl7YpCm_unPD_-4EWPH_im23PSu7xTIfm0BAkemFtbdhf7Q" 260 ] 261 }, 262 "Body": "eyJraW5kIjoic3RvcmFnZSNvYmplY3QiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvd2VpcmQta2V5czo7XHUwMDNjPVx1MDAzZT8vMTU2NTM2NzMwMDE2MzQyNiIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby93ZWlyZC1rZXlzOjslM0M9JTNFJTNGIiwibmFtZSI6IndlaXJkLWtleXM6O1x1MDAzYz1cdTAwM2U/IiwiYnVja2V0IjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldCIsImdlbmVyYXRpb24iOiIxNTY1MzY3MzAwMTYzNDI2IiwibWV0YWdlbmVyYXRpb24iOiIxIiwiY29udGVudFR5cGUiOiJ0ZXh0L3BsYWluOyBjaGFyc2V0PXV0Zi04IiwidGltZUNyZWF0ZWQiOiIyMDE5LTA4LTA5VDE2OjE1OjAwLjE2M1oiLCJ1cGRhdGVkIjoiMjAxOS0wOC0wOVQxNjoxNTowMC4xNjNaIiwic3RvcmFnZUNsYXNzIjoiUkVHSU9OQUwiLCJ0aW1lU3RvcmFnZUNsYXNzVXBkYXRlZCI6IjIwMTktMDgtMDlUMTY6MTU6MDAuMTYzWiIsInNpemUiOiI1IiwibWQ1SGFzaCI6IlhVRkFLcnhMS25hNWNaMlJFQmZGa2c9PSIsIm1lZGlhTGluayI6Imh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL2Rvd25sb2FkL3N0b3JhZ2UvdjEvYi9nby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L28vd2VpcmQta2V5czo7JTNDPSUzRSUzRj9nZW5lcmF0aW9uPTE1NjUzNjczMDAxNjM0MjYmYWx0PW1lZGlhIiwiYWNsIjpbeyJraW5kIjoic3RvcmFnZSNvYmplY3RBY2Nlc3NDb250cm9sIiwiaWQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L3dlaXJkLWtleXM6O1x1MDAzYz1cdTAwM2U/LzE1NjUzNjczMDAxNjM0MjYvcHJvamVjdC1vd25lcnMtODkyOTQyNjM4MTI5Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL3dlaXJkLWtleXM6OyUzQz0lM0UlM0YvYWNsL3Byb2plY3Qtb3duZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJvYmplY3QiOiJ3ZWlyZC1rZXlzOjtcdTAwM2M9XHUwMDNlPyIsImdlbmVyYXRpb24iOiIxNTY1MzY3MzAwMTYzNDI2IiwiZW50aXR5IjoicHJvamVjdC1vd25lcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6Ik9XTkVSIiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJvd25lcnMifSwiZXRhZyI6IkNPS08rczZYOXVNQ0VBRT0ifSx7ImtpbmQiOiJzdG9yYWdlI29iamVjdEFjY2Vzc0NvbnRyb2wiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvd2VpcmQta2V5czo7XHUwMDNjPVx1MDAzZT8vMTU2NTM2NzMwMDE2MzQyNi9wcm9qZWN0LWVkaXRvcnMtODkyOTQyNjM4MTI5Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL3dlaXJkLWtleXM6OyUzQz0lM0UlM0YvYWNsL3Byb2plY3QtZWRpdG9ycy04OTI5NDI2MzgxMjkiLCJidWNrZXQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0Iiwib2JqZWN0Ijoid2VpcmQta2V5czo7XHUwMDNjPVx1MDAzZT8iLCJnZW5lcmF0aW9uIjoiMTU2NTM2NzMwMDE2MzQyNiIsImVudGl0eSI6InByb2plY3QtZWRpdG9ycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJwcm9qZWN0VGVhbSI6eyJwcm9qZWN0TnVtYmVyIjoiODkyOTQyNjM4MTI5IiwidGVhbSI6ImVkaXRvcnMifSwiZXRhZyI6IkNPS08rczZYOXVNQ0VBRT0ifSx7ImtpbmQiOiJzdG9yYWdlI29iamVjdEFjY2Vzc0NvbnRyb2wiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvd2VpcmQta2V5czo7XHUwMDNjPVx1MDAzZT8vMTU2NTM2NzMwMDE2MzQyNi9wcm9qZWN0LXZpZXdlcnMtODkyOTQyNjM4MTI5Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL3dlaXJkLWtleXM6OyUzQz0lM0UlM0YvYWNsL3Byb2plY3Qtdmlld2Vycy04OTI5NDI2MzgxMjkiLCJidWNrZXQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0Iiwib2JqZWN0Ijoid2VpcmQta2V5czo7XHUwMDNjPVx1MDAzZT8iLCJnZW5lcmF0aW9uIjoiMTU2NTM2NzMwMDE2MzQyNiIsImVudGl0eSI6InByb2plY3Qtdmlld2Vycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiUkVBREVSIiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJ2aWV3ZXJzIn0sImV0YWciOiJDT0tPK3M2WDl1TUNFQUU9In0seyJraW5kIjoic3RvcmFnZSNvYmplY3RBY2Nlc3NDb250cm9sIiwiaWQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L3dlaXJkLWtleXM6O1x1MDAzYz1cdTAwM2U/LzE1NjUzNjczMDAxNjM0MjYvdXNlci1ydmFuZ2VudEBnb29nbGUuY29tIiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL3dlaXJkLWtleXM6OyUzQz0lM0UlM0YvYWNsL3VzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJvYmplY3QiOiJ3ZWlyZC1rZXlzOjtcdTAwM2M9XHUwMDNlPyIsImdlbmVyYXRpb24iOiIxNTY1MzY3MzAwMTYzNDI2IiwiZW50aXR5IjoidXNlci1ydmFuZ2VudEBnb29nbGUuY29tIiwicm9sZSI6Ik9XTkVSIiwiZW1haWwiOiJydmFuZ2VudEBnb29nbGUuY29tIiwiZXRhZyI6IkNPS08rczZYOXVNQ0VBRT0ifV0sIm93bmVyIjp7ImVudGl0eSI6InVzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSJ9LCJjcmMzMmMiOiJtbkc3VEE9PSIsImV0YWciOiJDT0tPK3M2WDl1TUNFQUU9In0=" 263 } 264 }, 265 { 266 "ID": "bcbee579cf1a3f6b", 267 "Request": { 268 "Method": "GET", 269 "URL": "https://storage.googleapis.com/go-cloud-blob-test-bucket/weird-keys:;%3C=%3E%3F?Expires=CLEARED\u0026GoogleAccessId=storage-updater%40go-cloud-test-216917.iam.gserviceaccount.com\u0026Signature=CLEARED", 270 "Header": { 271 "Accept-Encoding": [ 272 "gzip" 273 ], 274 "User-Agent": [ 275 "Go-http-client/1.1" 276 ] 277 }, 278 "MediaType": "", 279 "BodyParts": [ 280 "" 281 ] 282 }, 283 "Response": { 284 "StatusCode": 200, 285 "Proto": "HTTP/1.1", 286 "ProtoMajor": 1, 287 "ProtoMinor": 1, 288 "Header": { 289 "Accept-Ranges": [ 290 "bytes" 291 ], 292 "Alt-Svc": [ 293 "quic=\":443\"; ma=2592000; v=\"46,43,39\"" 294 ], 295 "Cache-Control": [ 296 "private, max-age=0" 297 ], 298 "Content-Length": [ 299 "5" 300 ], 301 "Content-Type": [ 302 "text/plain; charset=utf-8" 303 ], 304 "Date": [ 305 "Fri, 09 Aug 2019 16:15:00 GMT" 306 ], 307 "Etag": [ 308 "\"5d41402abc4b2a76b9719d911017c592\"" 309 ], 310 "Expires": [ 311 "CLEARED" 312 ], 313 "Last-Modified": [ 314 "Fri, 09 Aug 2019 16:15:00 GMT" 315 ], 316 "Server": [ 317 "UploadServer" 318 ], 319 "X-Goog-Generation": [ 320 "1565367300163426" 321 ], 322 "X-Goog-Hash": [ 323 "crc32c=mnG7TA==", 324 "md5=XUFAKrxLKna5cZ2REBfFkg==" 325 ], 326 "X-Goog-Metageneration": [ 327 "1" 328 ], 329 "X-Goog-Storage-Class": [ 330 "REGIONAL" 331 ], 332 "X-Goog-Stored-Content-Encoding": [ 333 "identity" 334 ], 335 "X-Goog-Stored-Content-Length": [ 336 "5" 337 ], 338 "X-Guploader-Customer": [ 339 "cloud-storage" 340 ], 341 "X-Guploader-Request-Result": [ 342 "success" 343 ], 344 "X-Guploader-Upload-Result": [ 345 "success" 346 ], 347 "X-Guploader-Uploadid": [ 348 "AEnB2UrLh1_USJrs9FSLvkdFtFw1aN6yp5Rhp2tbVyJRcvXWUX75b5Zh83aXjbWUabhlWkZfCBEo7IuDvUKGVxp4Yk4nakbZwA" 349 ] 350 }, 351 "Body": "aGVsbG8=" 352 } 353 }, 354 { 355 "ID": "619b765c3ec0fd5a", 356 "Request": { 357 "Method": "DELETE", 358 "URL": "https://www.googleapis.com/storage/v1/b/go-cloud-blob-test-bucket/o/weird-keys%3A%3B%3C%3D%3E%3F?alt=json\u0026prettyPrint=false", 359 "Header": { 360 "Accept-Encoding": [ 361 "gzip" 362 ], 363 "User-Agent": [ 364 "google-api-go-client/0.5 go-cloud/blob/0.1.0" 365 ] 366 }, 367 "MediaType": "", 368 "BodyParts": [ 369 "" 370 ] 371 }, 372 "Response": { 373 "StatusCode": 204, 374 "Proto": "HTTP/1.1", 375 "ProtoMajor": 1, 376 "ProtoMinor": 1, 377 "Header": { 378 "Alt-Svc": [ 379 "quic=\":443\"; ma=2592000; v=\"46,43,39\"" 380 ], 381 "Cache-Control": [ 382 "no-cache, no-store, max-age=0, must-revalidate" 383 ], 384 "Content-Length": [ 385 "0" 386 ], 387 "Content-Type": [ 388 "application/json" 389 ], 390 "Date": [ 391 "Fri, 09 Aug 2019 16:15:00 GMT" 392 ], 393 "Expires": [ 394 "CLEARED" 395 ], 396 "Pragma": [ 397 "no-cache" 398 ], 399 "Server": [ 400 "UploadServer" 401 ], 402 "Vary": [ 403 "Origin", 404 "X-Origin" 405 ], 406 "X-Guploader-Customer": [ 407 "apiary_cloudstorage_metadata" 408 ], 409 "X-Guploader-Request-Result": [ 410 "success" 411 ], 412 "X-Guploader-Upload-Result": [ 413 "success" 414 ], 415 "X-Guploader-Uploadid": [ 416 "AEnB2UrbIk5nXJUDDUXOUwGA9BfNvb6pynq1tgnwE1oDteq5ThswpZf8o4B5JX1BYzzlKsukabOo2_NTw_uA6pSv-r3ONXpCxw" 417 ] 418 }, 419 "Body": "" 420 } 421 } 422 ] 423 }