Hello everyone, you need to automate filling out applications for 5 similar services, made the necessary value through the bash script, and how to substitute them into the request body, I will give a small clipping
--data-binary $'------WebKitFormBoundary358DzhBEThSvxSfb\r\nContent-Disposition: form-data; name="sessid"\r\n\r\nc72598fa151fe6ddaae89efe476270bb\r\n------WebKitFormBoundary358DzhBEThSvxSfb\r\nContent-Disposition: form-data; name="Update"\r\n\r\nY\r\n------WebKitFormBoundary358DzhBEThSvxSfb\r\nContent-Disposition: form-data; name="COPY_ID"\r\n\r\n0\r\n------WebKitFormBoundary358DzhBEThSvxSfb\r\nContent-Disposition: form-data; name="ACTIVE"\r\n\r\nY\r\n------WebKitFormBoundary358DzhBEThSvxSfb\r\nContent-Disposition: form-data; name="NAME"\r\n\r\nTEST_NAME\r\n------WebKitFormBoundary358DzhBEThSvxSfb\r\nContent-Disposition: form-data; name="LAST_NAME"\r\n\r\nTEST_FAMILY\r\n------WebKitFormBoundary358DzhBEThSvxSfb\r\nContent-Disposition: form-data; name="SECOND_NAME"\r\n\r\nTEST_PATROM\r\n------WebKitFormBoundary358DzhBEThSvxSfb\r\nContent-Disposition: form-data; name="EMAIL"\r\n\r\nTEST_EMAIL@testmail.ru\r\n------WebKitFormBoundary358DzhBEThSvxSfb\r\nContent-Disposition: form-data; name="LOGIN"\r\n\r\nTest\r\n------WebKitFormBoundary358DzhBEThSvxSfb\r\nContent-Disposition: form-data; name="NEW_PASSWORD"\r\n\r\nTEST_PASS\r\n------WebKitFormBoundary358DzhBEThSvxSfb\r\nContent-Disposition: form-data; name="NEW_PASSWORD_CONFIRM"\r\n\r\nTEST_PASS\r\n------WebKitFormBoundary358DzhBEThSvxSfb\r\nContent-Disposition: form-data; name="LID"\r\n\r\ncp\r\n------WebKitFormBoundary358DzhBEThSvxSfb\r\nContent-Disposition: form-data; name="GROUP_ID_0"\r\n\r\n131\r\n------WebKitFormBoundary358DzhBEThSvxSfb\r\nContent-Disposition: form-data; name="GROUP_ID_FROM_0"\r\n\r\n\r\n------WebKitFormBoundary358DzhBEThSvxSfb\r\nContent-Disposition: form-data; name="GROUP_ID_TO_0"\r\n\r\n\r\n------WebKitFormBoundary358DzhBEThSvxSfb\r\nContent-Disposition: form-data; name="GROUP_ID_1"\r\n\r\n130\r\n------WebKitFormBoundary358DzhBE I want to draw attention to
name="NAME"\r\n\r\nTEST_NAME\r\n------WebKitFormBoundary358DzhBEThSvxSfb`\r\nContent-Disposition: form-data; If I specify TEST_NAME, then everything works perfectly, if I substitute the $ User_Name variable with the same value, then it just does not work, this is understandable, because the query is in single quotes if you write:
name="NAME"\r\n\r\n'$User_Name'\r\n------WebKitFormBoundary358DzhBEThSvxSfb`\r\nContent-Disposition: form-data; All that is after that will be cut off, and only this field will be inserted.
How to fix it?
--data-binary $'- why is there a dollar sign? - aleksandr barakin--data-binary $'...'$User_Name$'...'- aleksandr barakin