Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save barnabyalter/67fc5342794b82e70a04c6fb4284e265 to your computer and use it in GitHub Desktop.
Save barnabyalter/67fc5342794b82e70a04c6fb4284e265 to your computer and use it in GitHub Desktop.
Use httpie to test eshelf cors
#!/bin/bash
COOKIE_VALUE='L1NJRXM5eXkxMVhYMnUwNlRtVjd5Q3JWOGVtSjdxY0NneXBuSlNpQmdhb2xZZ2pyR3RCRENFamJSV1E4QXhqZkJpeVlGeTFzQ2UyalQ1RnI5ZHJWWGdvSG5NcFAxK05ramc4MGVKdnhWOEtOSUxaMlJWeGNocHFOWkh1aktmQy9lbHliYllhalhpWUFZYkVpWDkvdTZNdTRvd2JQYmxURnoyVGdUMHdXWVRMU3hVNGdFbWlnQ2U2c2RVbEMvS2FKK2NqTjl6U2ZwU2xtS09wdHlqNGJ2U05URVFaUmNydkxjY0VWNGJpSTd6U1poOWpxaWE1K09TZ01oTkdLYjljTVdLbVd1UWVRSHc1WkhMbjR6cUpCeklnNmNOUXVxS1FyU2xWUmxYbVBWdE09LS1oY1JibHM2RnZ5bStVRm0yYXFuYXBRPT0%3D--1878c3d65e1c28cdd2da459577e8fb9894e2cd7a'
CSRF_TOKEN='yOcFwFaW/ZdCZZj2Co1s8Va2+f6RFx3IYjKiup505yDm1HOi7Cq5IAoi8CaRdOIZEt8akygs1pph6W7M910j+g=='
# http GET localhost:3000/records/from/primo.json per=all _=123456 'Origin:http://localhost:8004'
http GET localhost:3000/records/from/primo.json per=all _=123456 'Origin:http://localhost:8004' \
"Cookie:_eshelf_session=${COOKIE_VALUE}; path=/; HttpOnly" "X-CSRF-Token:${CSRF_TOKEN}"
# http POST localhost:3000/records.json \
# record:='{"external_system":"primo","external_id":"dedupmrg412226627"}' \
# "Cookie:_eshelf_session=${COOKIE_VALUE}; path=/; HttpOnly" 'Origin:http://localhost:8004' "X-CSRF-Token:${CSRF_TOKEN}" -j --print=hH
# http DELETE localhost:3000/records.json \
# record:='{"external_system":"primo","external_id":"dedupmrg412226627"}' \
# "Cookie:_eshelf_session=${COOKIE_VALUE}; path=/; HttpOnly" 'Origin:http://localhost:8004' "X-CSRF-Token:${CSRF_TOKEN}" -j --print=hH
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment