Erro de login da resposta do servidor!

1

Este é o script que eu construo

for i in 'cat cain.txt'
do
uuid=$(curl   -X POST -H "ACCEPT-LANGUAGE:en"   -H "Content-Type:application/json"   -H "Accept: application/json" -d  '{"username":"TheUserName"}'  H) 
> final.txt
fuid=$(echo "$uuid" | sed -nE 's/.*"serviceUuid":"(.*)","user.*//p' >>  final.txt)
eval $fuid
echo $fuid

service_uuid=$(cat final.txt)
password=$(sed -n 1p cain.txt)
echo $service_uuid
echo $password

login=$(curl -X POST -H "ACCEPT-LANGUAGE:en"  -H "Content-Type: application/json;charset=utf-8"  -H "Accept-Encoding:gzip,deflate"   -H "Accept: application/json"  -H "Connection: keep-alive" -d  '{"serviceUuid":"${service_uuid}","password":"${password}"}'  HereTheUrl)

echo "$login"
if [ "$login" = "STATUS_OK" ]
then
echo "Password: $password"
break
else
echo "Trying: $password"
fi
done

Quando eu executo, a resposta do servidor é:

{"status": {"code": "NOT_AUTHENTICATED", "message": "HereTheUrl"}, "body": {}}

Como consertar isso?

(a resposta para o erro de senha precisa ser "ERROR" e não "NOT_AUTHENTICATED")

    
por op32 05.12.2016 / 17:48

1 resposta

0

Eu consertei esse problema. O problema foi criado para um erro de sintaxe.

O erro foi sobre a posição do "e o ' Só precisava mudar o 'in' e depois funciona.

login=$(curl -X POST -H "ACCEPT-LANGUAGE:en"  -H "Content-Type: application/json;charset=utf-8"  -H "Accept-Encoding:gzip,deflate"   -H "Accept: application/json"  -H "Connection: keep-alive" -d  "{"serviceUuid":"${service_uuid}","password":"${password}"}"  HereTheUrl)

e

uuid=$(curl   -X POST -H "ACCEPT-LANGUAGE:en"   -H "Content-Type:application/json"   -H "Accept: application/json" -d  "{"username":"TheUserName"}"
    
por 07.12.2016 / 16:22