Я пытаюсь выполнить POST
запрос SOAP. Это похоже на дублирующую проблему. Там было несколько решений для этой проблемы, но никто не работал для меня. Так что я попытался следующее:
CodeIgniter: Запрещенные ключевые символы. <? Xml_version
Found верхнего ответа на SO, но он дал мне preg_match() compilation failure
. Который я попытался разрешить с этим answer, но я все еще получаю ту же ошибку.
Тогда я пробовал последний ответ на this вопрос от SO, но не повезло.
ядро / Input.php
function _clean_input_keys($str)
{
if (! preg_match("/[^a-zA-Z0-9_\-.]+$/i", $str))
{
exit('Disallowed Key Characters.'.$str);
}
Я не силен в регулярных выражениях и не могу понять, где проблема?
Опубликовать код, который вы пробовали, очевидно, что вы неправильно написали свое регулярное выражение, чтобы оно не скомпилировалось должным образом. Мы не можем догадаться, какое регулярное выражение вы пытались сделать. –
Действительно, зачем вам ' Xml_version' в качестве входного *** ключа ***? –
@WesleyMurch Я пытаюсь отправить запрос службы SOAP. –