Ошибка на объекте xmlrpcresp - PullRequest
       45

Ошибка на объекте xmlrpcresp

0 голосов
/ 05 октября 2011

Я работаю над проектом, в котором я пишу аддон Firefox для связи со службой на моем клиентском сервере. Мой add отправляет запрос POST, а затем на сервере возникает ошибка с объектом xmlrpcresp, которая:

Error: xmlrpcresp Object
(
  [val] => 0
  [valtyp] => 
  [errno] => 6
  [errstr] => No data received from server.
  [payload] => 
  [hdrs] => Array
    (
    )

  [_cookies] => Array
    (
    )

  [content_type] => text/xml
  [raw_data] => 
)

и мой запрос на добавление (он намеревается получить данные json с сервера):

Request({
            contentType: "application/x-www-form-urlencoded",
            headers: {
                "Keep-Alive": (model.get("interval1")  || 30) - 10
                },
            content: content,
            url: url,
            onComplete: function(res){
                var response = res || this.response;
                logger.logFile("collect steps status " + helper.getStatusData(response.json))
                if (response.status == "200"){
                    var json = response.json;
                    logger.object(json, "track download id");
                    if(json.results && json.results.status == "0") 
                        callback(json);
                    else{
                        if(fallback) fallback(json);
                    }
                }
                else{
                    if(fallback) fallback(json);
                }
            }
        }).post()

ИТ-команда клиента сказала, что это может быть ошибка заголовка, и это не всегда происходит, просто когда-нибудь.

Может ли мой запрос выше вызвать ошибку? Или это просто какая-то ошибка на стороне сервера?

1 Ответ

0 голосов
/ 05 октября 2011

«Нет данных, полученных с сервера» - это не сообщение об ошибке, которое дал вам браузер, это ответ из библиотеки xmlrpc на сервере.Другими словами, ваша надстройка успешно отправила запрос на сервер и получила ответ.В ответе сервер указывает, что его вызов RPC не удался.Как это может быть проблема клиента?Совершенно очевидно, что проблема с сервером, на который был отправлен вызов RPC, вместо ответа вернула 200 OK без каких-либо данных, о чем говорит сообщение об ошибке.

...