Прочитать запрос GET, отправленный с PS3, и вернуть строку - PullRequest
1 голос
/ 24 марта 2019

Хорошо, поэтому мне удалось создать скрипт на моей модовой PS3, который может создать сокет и отправить запрос GET с заданным URI.Я отправляю его в этом формате с запросом, чтобы в конечном итоге проверить в базе данных моего сервера, есть ли ключ или нет.www.myWebsite.com/auth.php?key=JW02D-AASTA-3F8UE-8VZJO

Теперь я хочу написать код серверной части, чтобы он мог прослушивать запросы и затем возвращать простую строку в PS3.Потому что сейчас PS3 получает, когда я читаю «ответ» с recv(Socket, bufferReturn, 10000, 0)...., это: ссылка на вставку .То, что я хотел бы получить в буфере на PS3, это только «Ключ действителен» или «Ключ недействителен», но не все.Таким образом, серверная сторона должна возвращать строку или что-то еще, потому что сейчас она вообще не обрабатывает GET-запросы сокетов.Все, что может сделать мой auth.php прямо сейчас, это показать «Ключ действителен» или «Ключ недействителен на html-странице, используя функцию die (), если смотреть из моего iphone или компьютерного браузера.Это пустая веб-страница, на которой даже нет index.html.

Мне кажется, мне нужно создать сокет на сервере и выполнить цикл while, чтобы узнать, отправляет ли кто-то запрос.Таким образом, я мог посмотреть на запрос ключа, который был частью запроса GET, отправленного с PS3, и отправить ответ (просто небольшую строку) обратно на PS3, который говорит только «Ключ действителен» или «Ключ недействителен».Это все должно быть сделано в auth.php?Я не уверен, как настроить мой сайт, чтобы он мог делать это и работать непрерывно.

1 Ответ

1 голос
/ 24 марта 2019

Насколько я понимаю, вы общаетесь с необработанным сокетом TCP на своем веб-сервере, поэтому дополнительными данными является протокол http.Если вы хотите пропустить часть http, просто найдите пустую строку, которая отделяет заголовок http от содержимого.Страница пуста, потому что ваш сервер отправляет ответ, содержащий только тег <noscript>, который отображается вашим браузером, только если JavaScript отключен.Остальная часть тела - это некоторый JavaScript, который выполняется, но не отображается браузерами.Я не мог понять, что делает JavaScript, так как ваша вставка не содержит всех данных ответа, похоже, что ваш буфер чтения не очищен правильно.

Где размещен www.myWebsite.com?Может быть, ваш хостер добавляет некоторые вещи в ваш HTML, что делают некоторые бесплатные веб-хостеры.Если вы сами размещаете сервер и не знаете, откуда исходит JavaScript, проверьте ваш сервер на наличие вирусов.

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