Вопрос по аутентификации в команде curl - PullRequest
0 голосов
/ 05 августа 2011

Когда я запускаю приведенную ниже команду curl с параметром --negotiate, я получаю следующую ошибку. Есть идеи почему?

[Aug05 5:03am] pradeep@localhost:/tmp/pradeep> curl --negotiate -u : -k --verbose --head "http://something.domain.com/something/soething.action"

About to connect() to something.domain.com port 80 (#0)
Trying ip-address ... connected
Connected to something.domain.com (ip-address) port 80 (#0)
HEAD /something.action HTTP/1.1
User-Agent: curl/7.21.6 (i386-pc-solaris2.10) libcurl/7.21.6 OpenSSL/0.9.8j zlib/1.2.3
Host: something.domain.com
Accept: */*
< HTTP/1.1 401 Unauthorized
HTTP/1.1 401 Unauthorized
< Date: Fri, 05 Aug 2011 09:04:45 GMT
Date: Fri, 05 Aug 2011 09:04:45 GMT
< Server: Apache-Coyote/1.1
Server: Apache-Coyote/1.1
* gss_init_sec_context() failed: : KDC policy rejects requestWWW-Authenticate: Negotiate
WWW-Authenticate: Negotiate
< Set-Cookie: JSESSIONID=0E94E134D7401632EBB4D042B8934DCD; Path=/
Set-Cookie: JSESSIONID=0E94E134D7401632EBB4D042B8934DCD; Path=/
< Content-Type: text/plain
Content-Type: text/plain
* no chunk, no close, no size. Assume close to signal end

Я могу нормально открыть сайт из браузера и т. Д. Почему я не могу здесь пройти аутентификацию? Может ли кто-нибудь помочь мне понять

1 Ответ

0 голосов
/ 05 августа 2011

Вы можете попробовать две вещи:

  1. Удалить --head.Похоже, вы хотите отправить запрос GET, а не запрос HEAD.

  2. Не забудьте указать учетные данные, как в этом примере: -u pierre: secret

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