Отправить с клиента на сервер, на другой сервер - PullRequest
1 голос
/ 29 декабря 2011

Есть несколько вещей, которые мне нужны, чтобы понять.Короче говоря: у клиента есть стороннее приложение для обработки регистрации пользователя / списка рассылки / подарочных карт, моя работа - собирать данные пользователя, форматировать их в конкретный объект JSON и отправлять на их сервер.Еще одно требование - передать имя пользователя: заголовок пароля, зашифрованный с помощью base64.

Теперь у меня есть PHP-скрипт, который правильно строит объект JSON в соответствии с их спецификациями, но я должен отправить данные POST вих сервер, внешний веб-сервер, вместе с упомянутым заголовком аутентификации пользователя HTTP.

Итак, что мне делать?Первоначально я думал отправить клиенту заголовок PHP, например, так:

Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==

Но это не предназначено для клиента.Это предназначено для перехода на внешний сервер.Я должен заставить клиента отправлять этот заголовок (используя javascript)?Как PHP может общаться с другим сервером?И, наконец, как мне отправить объект JSON на этот сервер, по-видимому, в том же сообщении, что и заголовок аутентификации?

1 Ответ

2 голосов
/ 29 декабря 2011

Я думаю, что CURL - это то, что вам нужно.Вы можете прочитать об этом здесь:
http://www.php.net/manual/en/book.curl.php

С помощью cURL вы можете легко отправлять HTTP-запросы, включая Post, Cookies и многое другое.JSON-объект, вероятно, будет просто отправлен как одно из значений Post, которое зависит от API, который они вам дали.

Надеюсь, это поможет.

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