- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
/**
* gets the HTTP body for the current request.
*
* @param string $soapmsg The SOAP payload
* @return string The HTTP body, which includes the SOAP payload
* @access private
*/
function getHTTPBody($soapmsg) {
return $soapmsg;
}
murz 07.04.2010 12:12 # +1
striker 07.04.2010 13:54 # 0
striker 07.04.2010 13:56 # 0
murz 07.04.2010 14:00 # 0
Ответ может быть
1. Обернут во что-то
2. Зашифрован
Поэтому напрашивается его применение
1. Выдернуть из обертки
2. Декодировать
3. Вести лог или писать в БД
Это как бы очевидные варианты
Плюс взгляните в changelog, там есть такие строки
- soapclient: add getHTTPBody, getHTTPContentType, getHTTPContentTypeCharset (anticipating MIME subclass)
Т.е. разработчики просто так для развлечения добавили этот метод
murz 07.04.2010 14:05 # +1
Тоже можно записать в говнокод. Но с точки зрения реализации, сделано правильно, так проще разработчику оптимизировать под себя и не надо лезть в исходный код и что-то править там, лишая себя обновлений.
murz 07.04.2010 13:53 # +0.8
nur 07.04.2010 14:48 # −0.2
guest 07.04.2010 15:24 # +2.4
По указу Министерства Бреда, тела SOAP запросов должны помещаться в тег <lol>.
1) Глупый автор-говнокодер делает
- return $soapmsg;
+ return "<lol>$soapmsg</lol>";
и радуется жизни.
2) Истинный кодер правит в N местах, которые еще надо найти
guest 07.04.2010 23:19 # −1
public const $NINE = 9;
public const $EIGHT = 8;
И дальше в том же духе? ;)
Для того и существуют стандарты, чтобы не нужно было писать вот такую вот ерунду.
Кроме того, решать несуществующую проблему в продакшн коде приложения - это теперь считается хорошим тоном?
guest 07.04.2010 23:24 # +2.4
a282750 24.08.2021 22:40 # 0