
PHP
В строке POST-запроса вобще прописывают переменные?
Такое вобще бывает?


Да, бывает - и достаточно часто. Независимо от типа запроса (а кроме GET и POST существует ещё множество типов) параметры командной строки PHP помещает в массив $_GET.
главное не забывать - что отправлено постом, а что гетом.. что бы не писать тут - почему не могу получить значение?!
Так делать можно, но не нужно, только если это не какая-то вспомогательная переменная не влияющая на работу системы, но судя по названию параметра и его значению - скорее всего так и есть. А вообще через POST в принципе можно отправить часть строки в теле, а часть - через параметры URL. У меня клиент на asp.net вообще через один метод принимает сразу и POST и GET запросы.
Как-то так
[HttpPost, HttpGet]
public HttpResponseMessage SomeMethod([FromUri] ParamsClass get, [FromBody] ParamsClass post) {
var data = post ?? get;
}
В данном случае переменная data будет содержать значения как из URL так и из тела запроса.
Как-то так
[HttpPost, HttpGet]
public HttpResponseMessage SomeMethod([FromUri] ParamsClass get, [FromBody] ParamsClass post) {
var data = post ?? get;
}
В данном случае переменная data будет содержать значения как из URL так и из тела запроса.
Ты же ассемблер вроде хотел?
если тебе нет особой разницы откуда пришла переменная (из GET или POST), то используй $_REQUEST['str']...
А ситуация такая вполне может быть - может скрипт может получить этот параметр из формы поиска или-же по прямой ссылке, как типа при поиске делается... str может быть из innput'a формы, а может и как GET-параметр вставлен напрямую в запрос через? str=чёищем
А ситуация такая вполне может быть - может скрипт может получить этот параметр из формы поиска или-же по прямой ссылке, как типа при поиске делается... str может быть из innput'a формы, а может и как GET-параметр вставлен напрямую в запрос через? str=чёищем
я так делаю у меня всё ок (пишу мессенджер, на шаге загрузки авы - передам в гет токен юзера, а в пост саму аву) :)
Похожие вопросы
- PHP не видит данных POST запроса
- PHP MYSQL после ввода запроса , отображается пустая строка перед 1 кой, немогу понять Помогите пожалуйста
- PHP&SQL как вставить переменную в запрос sql;
- Не могу передать переменную в php
- Два SQL запроса одновременно | PHP
- Как проще, лучше и быстрее из бд получить данные и поместить сразу в переменную или поместить в цикл и оттуда извлекать
- Нужна помощь c запросами и базой данных, PHP, MySQL
- Как выполнить запрос в бд на php ооп
- Можно ли использовать переменные с другого сервера через include и безопасно ли это?
- PHP и MySQL - что лучше - сделать в таблице меньше полей, но длиннее запрос или больше полей и короче запрос?
Я застопорился, пока не знаю как продвигаться дальше в этой стезе, надо отдохнуть/переключиться)