0

私は持っています :

  [client setAuthorizationHeaderWithUsername:userNameOrEmail password:password];

PHPアプリケーションに投稿された場​​合、これらの値を取得するにはどうすればよいですか?

ありがとう

4

2 に答える 2

2

この場合、 AFNetworking はHTTP 基本認証を使用します。ユーザー名とパスワードの$_SERVER['PHP_AUTH_USER']取得に使用できます。$_SERVER['PHP_AUTH_PW']

参照: http://php.net/manual/en/features.http-auth.php

于 2013-01-20T06:14:50.760 に答える
1

リクエストを送信するとき、AuthenticationHTTPヘッダーを使用しているようです。ただし、PHP でヘッダーを取得するには、次の呼び出しを実行します。

$headers = getallheaders();

キーに関連付けられたエントリを取得する必要がありAuthenticationます。PHP コードを完全に標準に準拠させるには、大文字と小文字を区別しない方法でヘッダーを一致させるために、次のようなことを行う必要があります。

$auth = null;
foreach (getallheaders() as $name => $value) {
    if (strtolower($name) === 'authentication') {
        $auth = $value;
        break;
    };
};
// if $auth === null, the header was not set

一般に、getallheaders()AFNetworking がヘッダーでスクリプトに送信するものについて、すぐに発生するすべての質問に答えるのに役立つと思います:)

もっと読む:

于 2013-01-20T06:21:45.970 に答える