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