Гудзонская аутентификация через wget является ошибкой HTTP 302 возврата

Пропавшие без вести и т.д./файл hosts!

java.net.UnknownHostException: ubuntu: ubuntu
    at java.net.InetAddress.getLocalHost(InetAddress.java:1353)
    at com.sun.enterprise.util.net.NetUtils.getCanonicalHostName

Простая причина, иногда не должен искать сложные проблемы!

0
задан 1 April 2012 в 01:21
1 ответ

Вот эквивалентное завихрение использования:

curl --cookie-jar /home/hudson/hudson-authentication-cookie \
     --data-urlencode "j_username=my_username" \
     --data-urlencode "j_password=my_password" \
     --data-urlencode "remember_me=true" \
     --insecure https://myhudsonserver:8443/hudson/j_acegi_security_check

Это должно работать, хотя в зависимости от того, что действительно необходимо сделать, может быть лучший подход.

В особенности, если Вы просто нуждаетесь в едином запросе, включаете "от =/hudson/..." в данных формы так, чтобы эти 302 перенаправления привели к ресурсу, которым Вы на самом деле интересуетесь. Если Вы добавите - местоположение, то завихрение будет следовать за этими 302 перенаправлениями и будет использовать cookie (-банка cookie все еще требуется, к сожалению). Это делает хорошую остроту:

curl --cookie-jar /home/hudson/hudson-authentication-cookie \
     --data-urlencode "j_username=my_username" \
     --data-urlencode "j_password=my_password" \
     --data-urlencode "from=/hudson/view/myview/api/json" \
     --insecure --location https://myhudsonserver:8443/hudson/j_acegi_security_check
0
ответ дан 24 November 2019 в 12:33

Теги

Похожие вопросы