Wordpress. Ошибка XML-RPC при правильном ответе сервера

SubAqua
На сайте с 21.10.2005
Offline
199
1378

На WP (3.0.1) при отправке данных по XML-RPC протоколу возвращается ответ

response from the server does not contain valid xml

Проверили: хмл сервер обрабываеся нормально, отправленный материал добавляется, по протоколу оно прошло успешно.

Но при всем при этом ошибка

response from the server does not contain valid xml

не перестает возвращаться. Более того появляется такое с выбиванием соединения:

-- Environment --

OS: Microsoft Windows NT 5.1.2600 Service Pack 2

-- Exception Details --

Message: Базовое соединение закрыто: Соединение, которое должно было работать, было разорвано сервером.

Stack Trace: в System.Net.HttpWebRequest.GetResponse()

в CookComputing.XmlRpc.XmlRpcClientProtocol.GetWebResponse(WebRequest request)

в CookComputing.XmlRpc.XmlRpcClientProtocol.Invoke(Object clientObj, MethodInfo mi, Object[] parameters)

в CookComputing.XmlRpc.XmlRpcClientProtocol.Invoke(MethodInfo mi, Object[] Parameters)

в XmlRpcProxybac9f7cf-9607-42fb-8f17-d552905e0e9d.NewPost(String blog_id, String username, String password, WpNewPage content, Boolean publish)

в eh.c(Object A_0)

в System.Threading.ThreadHelper.ThreadStart_Context(Object state)

в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)

в System.Threading.ThreadHelper.ThreadStart(Object obj)

Source: System

Target Site: System.Net.WebResponse GetResponse()

Help Link: none

Подскажите в какую сторону смотреть ошибку.

ДП
На сайте с 23.11.2009
Offline
192
#1

Поставьте http-дебаггер, типа fiddler, настройте его, чтобы перехватывал что на сервер с сервера уходит и посмотрите, что возвращает сервер.

Может там какой-нито BOM идет в начале и из-за этого xml невалидным становится. (Firefox любит на BOM в RSS ругаться, например).

т.е. основная задача узнать что возвращает сервер - и от этого уже плясать.

SeVlad
На сайте с 03.11.2008
Offline
1436
#2
SubAqua:
при отправке данных по XML-RPC протоколу возвращается ответ
response from the server does not contain valid xml

Частая ошибка - отправляется пустой первая строка или БОМ.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Топики помощи с ⓌordPress (https://searchengines.guru/ru/forum/1032910 ) и основы безопасности сайтов ( https://searchengines.guru/ru/forum/774117 ). *** Помощь\консультации в топиках форума - БЕСПЛАТНО. Платные услуги ( https://wp.me/P3YHjQ-3 ) - с бюджетом от 150$ ***
SubAqua
На сайте с 21.10.2005
Offline
199
#3

Проверил - отправка данных в другой сайт не вызывает никаких ошибок и все отправляется корректно.

Какая-то ошибка на стороне сервера.

ДП
На сайте с 23.11.2009
Offline
192
#4

Ну так да, это понятно, раз у вас запись-то добавляется.

Мы вам тут советуем посмотреть, что же все-таки сервер отвечает, потому что ваш клиент ругается на ответ сервера.

SubAqua
На сайте с 21.10.2005
Offline
199
#5

Разница в ответе сервера такая,

там где в порядке выдача, в конце пакета выдает

Posted ! ID: 35

а в сайте где ошибка этой строки нет.

ДП
На сайте с 23.11.2009
Offline
192
#6

Хм, это вы так для упрощения написали? Потому что у вас-то клиент ругается на невалидный xml.

Можете весь код ответа привести с заголовками?

SubAqua
На сайте с 21.10.2005
Offline
199
#7

Спасибо за помощь, вопрос разрулили.

ДП
На сайте с 23.11.2009
Offline
192
#8

Так что в итоге было-то? А то вдруг у кого-то будет такая же ошибка.

SubAqua
На сайте с 21.10.2005
Offline
199
#9

Нанял человека, который сутки копался, нашел причину и устранил. В подробности я не вдавался.

Был бы я великим специалистом, разложил бы подробно по полочкам.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий