Вопросы с тегами [rpc]

1

голосов
1

ответ
15

Просмотры

Определение 2D массива внутри структуры в спецификации RPC не работает

Я пытаюсь реализует с помощью RPC NFS. Теперь мой файл спецификации выглядит примерно так: (Это очень базовая версия этого :)) ввод STRUCT {команды полукокса [20]; символ Arg [10] [10]; ИНТ numargs; }; структура lsresult {символ обр [50] [256]; }; Программа NFSPROG {версия NFSVERSION {lsresult Ls (вход) = 1; INT кд (вход) = 2; INT MkDir (вход) = 3; INT mkfile (вход) = 4; } = 1; } = 0x21111111; Когда я пытаюсь собрать этот Spec.x используя rpcgen, я получаю сообщение об ошибке, как это: обугленного ARG [10] [10]; ^^^^^^^^^^^^^^ Spec.x, строка 4: ожидается ';' Что может быть причиной этого? Не могу ли я объявить 2D массив внутри структуры в спецификации RPC? (То же ошибка появилась, когда я попытался объявить переменные таким образом: Int а, б, в структурах!)
Ricky
1

голосов
3

ответ
1.3k

Просмотры

почему Java RMI не может получить возвращаемое значение по ссылке

В RMI, я могу только получить возвращаемое значение по InetSocketAddress адресу = новый InetSocketAddress (имя хоста, порт); Сервер Сервер = Stub.create (Server.class, адрес); INT возврата = server.getValue (); Но, я не могу получить его общественного класса Return {INT значение; } InetSocketAddress адрес = новый InetSocketAddress (имя хоста, порт); Сервер Сервер = Stub.create (Server.class, адрес); Возвращение возврата = новый Return (); server.getValue (возвращение); Я знаю, что аргументы будут сериализации и десериализации, но это не мой вопрос, на мой вопрос «почему не может Java эмулировать передачи по ссылке как пропуск на вход-выход, как это было сделано в C с RPC?», Я думаю, что это связано с Java среды. К в выкатывания я имею в виду C с RPC, вы можете получить возвращаемое значение по ИНТ возврата; rpc.getValue (& возврата); Надеюсь, что теперь мой вопрос ясен.
Helin Wang
1

голосов
0

ответ
177

Просмотры

Odoo 10 - XMLRPC получает описание поля выбора

Я получение stock.picking записи через XMLRPC: запись = api.execute_kw (дб, UID, PWD 'stock.picking', 'читать', [[1]]), который возвращает все поля из записи. Среди всех полей, я заинтересован в состоянии поля, которые могут быть доступны через: record.state который содержит: сделано, проект, partially_available и т.д. Как получить перевод описания для этого состояния через XMLRPC
M.E.
1

голосов
0

ответ
56

Просмотры

Почему коды ошибок RPC-JSON отрицательно целое число?

Как видно из JSON-RPC объекта ошибки спецификации требуется код участника, который должен быть целым числом. Но почему для заранее определенных ошибок там зарезервированы коды как отрицательное число?
s_mart
1

голосов
1

ответ
86

Просмотры

Codeigniter XMLRPC пример бросали ошибку

Я пытаюсь настроить сервер и клиент XMLRPC на моем сервере. Таким образом, я схватил пример кода в документации CodeIgniter, создали необходимые контроллеры. И ее не работает, так что перестал меня мертвым в моих треков. Ошибки я получаю внутри контроллера Xmlrpc_client. Увидеть ниже. Серьезность: Предупреждение Сообщение: сброс () ожидает параметр 1, чтобы быть массивом нулевой дано Имя файла: библиотеки / Количество xmlrpc.php Line: (! $ This-> xmlrpc-> send_request ()) +1889 эта ошибка сработал на этой линии, если и вот мой код, в буквальном смысле вырезать и вставить из документации ... класс Client Xmlrpc_client расширяет CI_Controller {индекс общественные функции () {$ this-> load-> помощник ( 'URL'); $ Server_url = site_url ( 'xmlrpc_server'); $ This-> load-> библиотека ( 'XMLRPC'); $ This-> xmlrpc-> сервер ($ server_url, 80); $ This-> xmlrpc-> метод ( 'Привет'); $ Запрос = массив ( «Как это происходит?»); $ This-> xmlrpc-> запрос ($ запроса); если ($ this-> xmlrpc-> send_request ()) {эхо $ this-> xmlrpc-> display_error (); } Еще {эхо ''; print_r ($ this-> xmlrpc-> display_response ()); эхо «»; }}} И сервер ... Класс Xmlrpc_server расширяет CI_Controller {индекс общественные функции () {$ this-> load-> библиотека ( 'XMLRPC'); $ This-> load-> библиотека ( 'xmlrpcs'); $ Конфигурация [ 'функция'] [ 'Привет' ] = Массив ( 'функция' => 'Xmlrpc_server.process'); $ This-> xmlrpcs-> Initialize ($ конфигурации); $ This-> xmlrpcs-> служить (); } Процесс общественные функции ($ запроса) {$ Параметры = $ request-> output_parameters (); $ Ответ = массив (массив ( 'you_said' => $ параметров [0], 'i_respond' => 'Не плохо.'), 'Структура'); вернуть $ this-> xmlrpc-> send_response ($ ответа); }} Любая помощь приветствуется. заранее спасибо } Процесс общественные функции ($ запроса) {$ Параметры = $ request-> output_parameters (); $ Ответ = массив (массив ( 'you_said' => $ параметров [0], 'i_respond' => 'Не плохо.'), 'Структура'); вернуть $ this-> xmlrpc-> send_response ($ ответа); }} Любая помощь приветствуется. заранее спасибо } Процесс общественные функции ($ запроса) {$ Параметры = $ request-> output_parameters (); $ Ответ = массив (массив ( 'you_said' => $ параметров [0], 'i_respond' => 'Не плохо.'), 'Структура'); вернуть $ this-> xmlrpc-> send_response ($ ответа); }} Любая помощь приветствуется. заранее спасибо 'Структура'); вернуть $ this-> xmlrpc-> send_response ($ ответа); }} Любая помощь приветствуется. заранее спасибо 'Структура'); вернуть $ this-> xmlrpc-> send_response ($ ответа); }} Любая помощь приветствуется. заранее спасибо
joeb
1

голосов
2

ответ
330

Просмотры

Аутентификация электрума бумажник jsonRPC

я пытаюсь использовать электрум RPC, он дает мне ошибку аутентификации. Я попытался пройти через пользовательский Basic Authentication на Linux Баш и с помощью PHP, но не из них работает. Мой PHP код был нормально работать, прежде чем медиатор обновления уязвимости. Также я попробовал завиток на баш, но я получаю ту же ошибку Код ошибки объяснение: 401 - Нет разрешения - см схемы авторизации. Я попытался локон --data-двоичной '{ "ID": "curltext", "метод": "listaddresses", "PARAMS": { "накопительный": истинно}}' HTTP: // Тест: [email protected] 0.1: 7777 и локон --data-бинарная '{ "идентификатор": "curltext", "метод": "listaddresses", "PARAMS": { "накопительная": истинно}}' http://127.0.0.1:7777 и локон -utest http://127.0.0.1:7777 но электрума сервер никогда не принимает никакой аутентификации.
userx86
1

голосов
0

ответ
30

Просмотры

Могу ли я использовать только POST для вызова JSON-RPC конечных точек?

При использовании JSON-RPC через HTTP. Должен ли я просто использовать POST для вызова конечных точек? или это также возможно использовать другие методы HTTP, такие как PUT.
Emmanuel Campos
1

голосов
0

ответ
41

Просмотры

XML-RPC Как преобразовать C # строку java.lang.String

Я пытаюсь отправить данные из Visual Studio 2017 C # приложение к службе rmeote с использованием XML-RPC, как вы можете видеть в следующем коде: [XmlRpcUrl ( «https://www.mensajerianegocios.movistar.es/SrvConexion»)] ISendSMS общедоступного интерфейса: IXmlRpcProxy {[XmlRpcMethod ( "MensajeriaNegocios.enviarSMS")] строка enviarSMS (строка, строка Новичок пароль, строка телефон, текстовая строка, строка RTE); } ISendSMS прокси = XmlRpcProxyGen.Create (); Результирующая строка = proxy.enviarSMS (Логин, пароль, телефон, текст, RTE); но я получаю следующее сообщение об ошибке: Сервер возвратил исключение ошибки: [0] Нет метод сопоставления аргументов: java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang. Строка Как я могу преобразовать C # строку java.lang.String? Что библиотека мне нужно импортировать, использовать ...? С уважением
Pimager
1

голосов
0

ответ
38

Просмотры

Global определена ошибка не равна в ответ RPC

У меня есть несколько переменных типа ошибок, определенных в глобальном масштабе. Например, переменная ErrFileNotExist = errors.New ( «Файл не существует») На стороне сервера, это используется в качестве возвращаемого значения в качестве RPC, например, функ (т * Тип) F (арг * T1, T2 ответа * ) ошибка {... // некоторый код здесь. вернуться ErrFileNotExist} Но на стороне клиента, ссылаясь на этот RPC и получить возвращаемое значение, сравнить его с глобальным ErrFileNotExist, он не соответствует. То есть, ... // клиент настроить е: = c.Call (...) log.Prinln (е) // Файл не существует log.Println (е == ErrFileNotExist) // ложный Почему это происходит? Есть ли обходной путь?
vonzcy
1

голосов
1

ответ
50

Просмотры

Единство Unet Подстройка syncvar от действий игрока? - Что я делаю неправильно?

Я пытаюсь что-то, что должно быть довольно просто, как это должно произойти в играх довольно часто. Я позволяя игрокам появляться кубики в мире, а затем, когда игрок нажимает на кубе, текстовое значение этого куба (и связанных с ними syncvar счетчик) изменяются. Тем не менее, это работает только при попытке это от комбинации клиента / сервера. Что я делаю неправильно? Я обалдел, не будучи в состоянии найти учебники по этому вопросу, как его что-то, что, кажется, повсеместно в играх. SpawnCube.cs (прикрепленный к каждому игроку), если (Input.GetKeyDown (KeyCode.Mouse1)) {RaycastHit ударил; если (Physics.Raycast (Camera.main.ScreenPointToRay (Input.mousePosition), из ударил, 1000F, слои)) {SpawnedCubeController SCC = hit.collider.gameObject.GetComponent (); если (SCC! = NULL) {Print ( "HIT кубе"); scc.CmdAdjustCounter (1); } Еще {Vector3 hitPos = новый Vector3 (hit.point.x, hit.point.y + .5f, hit.point.z); Quaternion взгляд = Quaternion.LookRotation (hitPos - this.transform.position); CmdSpawnCube (hitPos, смотреть); }}} И затем мясо в SpawnedCubeController.cs, который прилагается к породившей куб. Класс SpawnedCubeController общественности: NetworkBehaviour {[SyncVar (крюк = "OnChangeCounter")] общественность INT Счетчик = 10; частный текст TextMeshProUGUI; общественного недействительными OnChangeCounter (интермедиат newCount) {если (текст == NULL) текст = gameObject.GetComponentInChildren (); text.text = "" + newCount; } [Команда] общественный недействительный CmdAdjustCounter (целое количество) {this.counter - = количество; если (this.counter
stackdev
1

голосов
1

ответ
175

Просмотры

Как насыпной вставить запись в Odoo?

В настоящее время, разработать некоторый код в C # для вставки записи в res.partner (Контакты) с помощью Odoo API по одному, используя цикл в C #. Но я хочу, чтобы вставить все записи однократным времени Odoo API вызова, это возможно? Пожалуйста, посмотрите мой существующий код Еогеасп (Var loCustomer в loCustomeresList) {если {loRecordPairCompany = новый XmlRpcStruct () (string.IsNullOrEmpty (loCustomer.lsName)!); loRecordPairCompany.Add ( "имя", loCustomer.lsCustomerID); loRecordPairCompany.Add ( "phone_number", loCustomer.lsPhoneNumber); loRecordPairCompany.Add ( "электронная почта", loCustomer.lsEmail); loRecordPairCompany.Add ( "веб-сайт", loCustomer.lsWebsite); loRecordPairCompany.Add ( "property_payment_term_id", loCustomer.liCustomerPaymentTerm); loRecordPairCompany.Add ( "is_company", правда); INT liCompanyID = loRpcRecord.create (Common.lsDbName, liUserid, Common.lsDbPassword, "res.partner", "создать", loRecordPairCompany); }}
LGB
1

голосов
0

ответ
42

Просмотры

Perl - не удается получить данные с сервера RPC Metasploit

То, что я использовал в качестве ресурса: https://metasploit.help.rapid7.com/v1/docs/rpc-api Сначала я начал ВБГ сервер RPC: msfrpcd -U ВБГ -P тест -f -S -a 127.0.0.1 [*] MSGRPC начиная с 127.0.0.1:55553 (NO SSL): Msg ... [*] MSGRPC готов в 2019-01-11 00:56:29 +0900. после того, что сервер и показывает вверх через браузер в http://127.0.0.1:55553 сценарий, я использовал при использовании XML :: RPC, чтобы получить данные с помощью XML :: RPC; использовать строгий; использовать предупреждение; мой $ фм = XML :: rPC-> новый ( 'http://127.0.0.1:55553/api/'); мой $ сессия = $ FM-> вызов ( 'auth.login', {имя пользователя => 'ВБГ', пароль => 'тест'}); мой $ х = $ FM-> вызов ( 'group.command'); #API Ошибка при запуске сценария: никаких данных /usr/local/share/perl/5.26.1/XML/RPC.pm линии 288.
Mobrine Hayde
1

голосов
0

ответ
32

Просмотры

Не можете найти нужную услугу

Я пытаюсь сделать сервер JSON-RPC в моем приложении с помощью пакета гориллы / RPC. Вот мой код FUNC (сервер * Сервер) ListenRPC (порт строка) {fmt.Println (fmt.Sprintf (MessageListeningRPCServer, порт)) s: = rpc.NewServer () s.RegisterCodec (json.NewCodec (), «приложение / JSON ") s.RegisterCodec (json.NewCodec (), "приложения / JSON; кодировка = UTF-8") s.RegisterService (новый (RPCServer), "") г: = mux.NewRouter () r.Handle (" /», с) http.ListenAndServe (fmt.Sprintf (portFormatter, порт), г)} типа RPCServer структура {} тип строки отклика Args-структуру {A, B} Int FUNC (сервер * RPCServer) Abc (г * HTTP. Запрос, арг * Args, ответ * Response) ошибка {* ответ = "asdasdasd" возвращение ноль} Таким образом, в ЦМД я бегу локон команды выглядит следующим образом завитка -H «Content-Type:
Yur Gasparyan
1

голосов
0

ответ
62

Просмотры

Ubuntu: ошибка при загрузке разделяемых библиотек: libqjsonrpc.so.1

Я скачал QJsonRpc (https://bitbucket.org/devonit/qjsonrpc/overview) и помещен в каталог проекта в Ubuntu 14.04. Во время работы exe.file, он показывает следующее сообщение об ошибке: Ошибка при загрузке разделяемых библиотек: libqjsonrpc.so.1: не удается открыть общий объектный файл: Нет такого файла или каталога. Мой проект находится в домашней директории
Khizar Hameed
1

голосов
1

ответ
218

Просмотры

Значение / причина RPC Exception «Ни один интерфейс не экспортирован.»

У нас есть довольно стандартное приложение клиент / сервер, построенный с использованием MS RPC. Оба клиент и сервер реализованы в C ++. Клиент устанавливает сеанс с сервером, а затем делает повторные вызовы к нему в течение определенного периода времени, прежде чем, наконец, закрыть сессию. Периодически, однако, особенно в условиях высокой нагрузки, мы видим исключение RPC отображаться с кодом 1754: RPC_S_NOTHING_TO_EXPORT. Оказывается, что это происходит в середине сессии. Пользователь регистрируется на некоторое время, делая успешные звонки, то один из вызовов необъяснимо возвращает эту ошибку. Насколько мы можем сказать, что сервер не получает никаких признаков того, что что-то пошло не так - и это, безусловно, не видит вызов клиент сделал. Код ошибки, как представляется, имеет постоянные последствия, а также. Имея клиент повторить попытку подключения не работает, либо. Тем не мение, если пользователь имеет несколько пользовательских сеансов активных одновременно между тем же клиентом и сервером, другие соединения не изменяются. В сущности, у меня есть два вопроса: Кто-нибудь знает, что означает RPC_S_NOTHING_TO_EXPORT? В документации MSDN просто говорит: «Ни один интерфейс не экспортирован.» ... А? Сессия не работает нормально для многочисленных экземпляров одного и того же вызова вплоть до этого момента ... Кто-нибудь есть какие-либо идеи о том, как определить реальную проблему? Примечание: Захват сетевого трафика является то, что мы предпочли бы избежать, если это возможно, так как проблема достаточно спорадическая, что мы, скорее всего, идти через несколько гигабайт трафика перед запуском в наступление. Кто-нибудь знает, что означает RPC_S_NOTHING_TO_EXPORT? В документации MSDN просто говорит: «Ни один интерфейс не экспортирован.» ... А? Сессия не работает нормально для многочисленных экземпляров одного и того же вызова вплоть до этого момента ... Кто-нибудь есть какие-либо идеи о том, как определить реальную проблему? Примечание: Захват сетевого трафика является то, что мы предпочли бы избежать, если это возможно, так как проблема достаточно спорадическая, что мы, скорее всего, идти через несколько гигабайт трафика перед запуском в наступление. Кто-нибудь знает, что означает RPC_S_NOTHING_TO_EXPORT? В документации MSDN просто говорит: «Ни один интерфейс не экспортирован.» ... А? Сессия не работает нормально для многочисленных экземпляров одного и того же вызова вплоть до этого момента ... Кто-нибудь есть какие-либо идеи о том, как определить реальную проблему? Примечание: Захват сетевого трафика является то, что мы предпочли бы избежать, если это возможно, так как проблема достаточно спорадическая, что мы, скорее всего, идти через несколько гигабайт трафика перед запуском в наступление.
Rob Walker
1

голосов
2

ответ
1.3k

Просмотры

В отличие от вывода midl.exe 6 и 7 midl.exe

Я Tyring преобразовать проект MSVC из VS 2005 в VS 2008. Он содержит файл IDL, который выводит заголовок и окурки, используемый для RPC. Проект VS 2005 использует MIDL.exe версии 6.00.0366. Проект VS 2008 использует MIDL.exe версии 7.00.0500. Вот проблема: MIDL v6 выводит следующий прототип для меня реализовать в своем коде сервера: HRESULT PRC_Function (UINT вход); MIDL V7 с той же командной строке выводит этот прототип: HRESULT RPC_Function (handle_t IDL_handle, вход UINT); Я не хочу, чтобы пройти и добавить handle_t параметр для всех моих существующих реализаций. (Кроме того, я по-прежнему нуждаются в реализации компилировать с VS 2005 на некоторое время дольше.) Вопрос: Как я могу получить MIDL.exe v7 вывести те же сервер RPC прототипы как v6?
Charles
1

голосов
2

ответ
1.1k

Просмотры

in Drupal, how to make login state consistent between browser pages and embedded XMLRPC client?

У меня есть сайт Drupal с пользователем логины. Embedded на данном сайте, является приложением флэш, который показывает некоторые данные для всех, но позволяет дополнительные функциональные возможности, если пользователь вошел в систему. Изнутри Flash, я использую XMLRPC для доступа к методу system.check (для определения того, зарегистрирован в пользовательском) и метод user.login (войти в систему пользователь изнутри Flash). В Flash, все работает отлично. Однако Войти состояние вспышки, кажется, не соответствует остальной части сайта. Например, если я призываю user.login через XMLRPC, последующие вызовы system.check показать, что я авторизован, но страница пользователя Drupal еще говорит, что я вышел из системы. Или, если я зарегистрирован в обоих местах, а затем я выйти через страницу пользователя Drupal, следующий вызов system.check еще указывает на то, что я вошел в систему. Как я могу сделать государство Войти в соответствии между Drupal GUI и моей встроенной флэш-приложение? (Примечание: я не использую любую библиотеку XMLRPC, я просто построение необходимого XML вручную и способ отправки POST с помощью объекта URLRequest.) EDIT: Я подтвердил через этот вопрос, а также с помощью тестирования с Web Proxy, что SESS печенья возвращенным по регистрации пользователя страница подхватила и отправляется обратно приложение вспышки. EDIT: А теперь я экспериментально показал, что даже если Flash (через Safari) посылает то же печенье, он получает обратно РАЗНЫХ печенья, когда он подключается к службе XMLRPC, чем когда она запрашивает и HTML-страницу. Другими словами, Drupal просто не поддерживает этот вид синхронизации и я застрял. Я принимая ответ ниже, что поставил меня на правильный путь. РЕДАКТИРОВАТЬ: AMHPHP не полностью освобожден для Drupal6 с этого письма, но оказалось, что для установки на месте в любом случае. Используя библиотеку DrupalSite, я был очень легко может войти в и из места от вспышки, и Войти остаются неизменными между вспышкой и HTML.
Eric
1

голосов
3

ответ
1.5k

Просмотры

GWT и java.io.Serializable

В моем приложении GWT У меня есть следующий класс модели: импорт com.google.gwt.user.client.rpc.IsSerializable; общественный класс TestEntity реализует IsSerializable {общественной Струнной СравниваемаяСтроку; } Этот класс реализует GWT пользовательского интерфейса IsSerializable маркера - который я действительно не нравится, потому что я использую мои классы модели не только для GWT. Так что я предпочитаю java.io.Serializable. Но если я изменить класс для реализации Serializable вместо IsSerializable, механизм GWT RPC больше не работает. Я не получаю сообщение об ошибке на стороне сервера, а на клиенте AsyncCallback.onFailure вызывается. Я использую ... GWT 1.7.0. Spring 2.5.6.SEC01 Spring и GWT настроены, как описано здесь.
Ethan Leroy
1

голосов
2

ответ
501

Просмотры

ServletWebServer или WebServer?

В чем преимущество использования org.apache.xmlrpc.webserver.ServletWebServer вместо or.apache.xmlrpc.webserver.WebServer при работе с XMLRPC в JAVA? Могу ли я использовать функции, которые возвращают массив типов примитивов или нули с ServletWebServer?
Jse
1

голосов
2

ответ
2.5k

Просмотры

Исключение при перечислении элементов в Outlook, C #

Я пытаюсь написать приложение, которое будет отслеживать несколько почтовых ящиков и когда почта находится раздобыть информацию от каждого элемента, а затем один раз у меня есть список пунктов, которые я могу предпринять соответствующие действия. Но как бы я ни подойти к нему я ударяя Биржа не применяются 255 лимит подключений RPC. Я абсолютно застрял, как к тому, что вызывает ошибку - насколько я могу видеть, у меня есть все, привязанное в одном методе и звонит Marshal.ReleaseComObject .... Я даже принимая удар по производительности открытия и закрытие приложения Перспективы обрабатывать себя. Любые советы будут массово оценил ... (я не могу понять, почему мой код выглядит неправильно в предварительном просмотре, так в целях безопасности я положил его на Pastebin тоже ... http://pastebin.com/m637eb95 ) с использованием системы; используя System.Collections.Generic; используя System.Linq; используя System.Text; используя Microsoft.Office.Interop.Outlook; используя Microsoft.Office.Interop; используя System.Runtime.InteropServices; пространства имен HandleMailingResponses {класс OutlookFolderTableScraper {общественный Список GetItemsFromFolder (строка FOLDERNAME) {Список returnList = новый список (); Применение outlookHandle = новое приложение (); NameSpace outlookNamespace = outlookHandle.GetNamespace ( "MAPI"); Папки rootOutlookFolders = outlookNamespace.Folders; outlookNamespace.Logon (NULL, NULL, NULL, TRUE); Папка requestedRoot = enumerateFolders (rootOutlookFolders, FolderName); Папки theseFolders = requestedRoot.Folders; Папка thisInbox = enumerateFolders (theseFolders, "Входящие"); Marshal.ReleaseComObject (requestedRoot); requestedRoot = NULL; Marshal.ReleaseComObject (rootOutlookFolders); rootOutlookFolders = NULL; Строка StoreID = thisInbox.StoreID; Таблица thisTable = thisInbox.GetTable ( "", OlTableContents.olUserItems); // По умолчанию каждый элемент имеет столбцы EntryID, Subject, CreationTime, LastModificationTime и MessageClass // можно добавить любые другие свойства объекта MailItem или ReportItem бы иметь .... Колонны theseColumns = thisTable.Columns; theseColumns.Add ( "SenderEmailAddress"); Marshal.ReleaseComObject (thisInbox); thisInbox = NULL; outlookNamespace.Logoff (); Marshal.ReleaseComObject (outlookNamespace); outlookNamespace = NULL; outlookHandle.Quit (); Marshal.ReleaseComObject (outlookHandle); outlookHandle = NULL; Количество INT = 0; (! ThisTable.EndOfTable), а {строка thisRow = thisTable.GetNextRow (); Object [] theseValues ​​= (Object []) thisRow.GetValues ​​(); Console.WriteLine ( "обрабатываются {0}", граф ++); // получить тело из этого пункта строки MessageClass = (строка) theseValues ​​[4]; Строка EntryID = (строка) theseValues ​​[0]; Строка тела = getItemBody (EntryID, StoreID, MessageClass); returnList.Add (новый OutlookItem ((строка) theseValues ​​[5], (строка) theseValues ​​[1], тело, MessageClass, EntryID)); } Вернуть returnList; } Частная строка getItemBody (строка EntryID, строка StoreID, Строка MessageClass) {Применение outlookHandle = новое приложение (); NameSpace outlookNamespace = outlookHandle.GetNamespace ( "MAPI"); outlookNamespace.Logon (NULL, NULL, NULL, TRUE); Строка тела; если (messageClass.ToLower () StartsWith ( "Отчет").) {ReportItem thisItem = (ReportItem) outlookNamespace.GetItemFromID (EntryID, StoreID); Тело = thisItem.Body; thisItem.Close (OlInspectorClose.olDiscard); // освободить эту ком ссылка INT releaseResult; делать {releaseResult = Marshal.ReleaseComObject (thisItem); } В то время как (releaseResult = 0!); } Еще {MailItem thisItem = (MailItem) outlookNamespace.GetItemFromID (EntryID, StoreID); Тело = thisItem.Body; thisItem.Close (OlInspectorClose.olDiscard); // освободить эту ком ссылка INT releaseResult; делать {releaseResult = Marshal.ReleaseComObject (thisItem); } В то время как (releaseResult = 0!); } OutlookNamespace.Logoff (); outlookNamespace = NULL; outlookHandle.Quit (); outlookHandle = NULL; GC.Collect (); GC.WaitForPendingFinalizers (); вернуть тело; } /// /// итерацию через Outlook. Папки объект поиска для папки с заданным именем /// /// Outlook.Folder объект /// /// частные enumerateFolders папки (папки rootFolders, строка TargetFolder) {Папка returnFolder = NULL; System.Collections.IEnumerator thisEnumerator = rootFolders.GetEnumerator (); в то время как (thisEnumerator.MoveNext ()) {Папка F = (Папка) thisEnumerator.Current; имя строки = f.Name; если (targetFolder.ToLower () равно (name.ToLower ()).) {returnFolder = F; перерыв; }} ICustomAdapter адаптер = (ICustomAdapter) thisEnumerator; Marshal.ReleaseComObject (adapter.GetUnderlyingObject ()); адаптер = NULL; вернуться returnFolder; }}}
Paul D'Ambra
1

голосов
2

ответ
1.2k

Просмотры

Медленное XML-RPC в Windows 7 с XML-RPC.NET

Я рассматриваю использовать XML-RPC.NET для связи с сервером XML-RPC Linux, написанной в Python. Я попробовал пример приложения (MathApp) от XML-RPC.NET Cook Computing, но потребовалось 30 секунд для приложения, чтобы добавить два числа в пределах одной локальной сети с сервером. Я также попытался запустить простой клиент, написанный на Python на Windows 7, чтобы вызвать тот же сервер, и он ответил в течение 5 секунд. Машина имеет 4 ГБ оперативной памяти с сопоставимой вычислительной мощности, так что это не является проблемой. Тогда я попытался позвонить сервер из системы Windows XP с Java и PHP. Оба ответа были довольно быстро, почти мгновенно. Сервер быстро реагирует на локальном хосте, поэтому я не думаю, что задержка возникает от сервера. Моя вернулась прибегая к помощи мне некоторые проблемы, касающиеся Windows' использование IPv6, но наш призыв к серверу действительно включает IPv4-адрес (не имя хоста) в одной и той же подсети. В любом случае я выключил IPv6, но ничего не изменилось. Существуют ли какие-либо другие способы, чтобы проверить возможные причины задержки?
Emre Sahin
1

голосов
1

ответ
1.1k

Просмотры

Программирование Unix RPC

Мне нужна помощь с программированием ОНК RPC. Моя задача состоит в том, чтобы создать архитектуру клиента-сервер двухуровневый, в котором один главный сервер (что-то вроде каталога) держит отслеживать уровень-два сервера и действует как поиск; на уровень-два сервера разоблачить некоторые тривиальные функции, и, наконец, клиент для уровня-два серверов. Клиенты спрашивают каталог, где находится сервер, а затем с ним общаться. Используя RPCGEN, мы можем создать пару кода клиент-сервер; Однако, клиенты в этом случае должны иметь заглушки для каталога, а также уровня двух функций. Будучи новичком в RPC, у меня возникают проблемы концептуализации, как я должен закодировать это. Как я могу вызвать функцию из другого сервера, если клиент генерируется с использованием другого IDL?
Abhi
1

голосов
1

ответ
937

Просмотры

XMLRPCPP асинхронно обработки нескольких вызовов?

У меня есть удаленный сервер, который обрабатывает различные различные команды, один из которых является метод события выборки. Событие выборки возвращается сразу, если есть 1 или несколько событий, перечисленных в очереди готовых к обработке. Если очередь событий пуста, этот метод не возвращает до тайм-аута в несколько секунд. Таким образом, я не запускать в любой HTTP / гнездовых таймаутов. В тот момент, событие становится доступным, метод возвращает сразу. Таким образом, клиент только когда-либо делает подключение к серверу, а сервер не должен делать какое-либо соединение с клиентом. Этот механизм событий работает хорошо. Я использую библиотеку повысить для обработки очередей, уведомления о событиях и т.д. Вот проблема. Пока сервер сдерживая по возвращению из события выборки метод, в течение этого времени, я не могу выдавать какие-либо другие команды. В исходном коде, XmlRpcDispatch.cpp, я вижу в методе «работы», простой цикл, который использует блокирующий вызов для «выбора». Похоже, в то время как обработка метода занята, никаких другие запросы не будут обработаны. Вопрос: я не вижу что-то и может XmlRpcpp (XMLRPC ++) обрабатывать несколько запросов в асинхронном режиме? Кто-нибудь знает о лучшей библиотеке XmlRpc для C ++? Я не думаю, что библиотека подталкивания имеет компонент, который позволяет мне выдавать удаленные команды? Я на самом деле не волнует XML или по-HTTP функции. Я просто нужно выдать (асинхронный) команды над TCP в любой форме или форме? Я с нетерпением жду любого входного кого может предложить. я не вижу что-то и может XmlRpcpp (XMLRPC ++) обрабатывать несколько запросов в асинхронном режиме? Кто-нибудь знает о лучшей библиотеке XmlRpc для C ++? Я не думаю, что библиотека подталкивания имеет компонент, который позволяет мне выдавать удаленные команды? Я на самом деле не волнует XML или по-HTTP функции. Я просто нужно выдать (асинхронный) команды над TCP в любой форме или форме? Я с нетерпением жду любого входного кого может предложить. я не вижу что-то и может XmlRpcpp (XMLRPC ++) обрабатывать несколько запросов в асинхронном режиме? Кто-нибудь знает о лучшей библиотеке XmlRpc для C ++? Я не думаю, что библиотека подталкивания имеет компонент, который позволяет мне выдавать удаленные команды? Я на самом деле не волнует XML или по-HTTP функции. Я просто нужно выдать (асинхронный) команды над TCP в любой форме или форме? Я с нетерпением жду любого входного кого может предложить.
Mike
1

голосов
1

ответ
366

Просмотры

Zend Framework XML-RPC?

Я хотел бы построить XML через интерфейс HTTP инициализации с использованием Zend Framework. Если Zend_XmlRpc_Server использовать для этой цели? Если да, то вы можете порекомендовать какое-либо руководство по использованию его? (В частности, часть извлечения входящего XML и анализ его.)
Dario
1

голосов
1

ответ
113

Просмотры

Гарантируется скрученная RPCs прибыть в порядке?

Я использую витой для реализации клиента и сервера. Я настроил RPC между клиентом и сервером. Так что на клиенте я protocol.REQUEST_UPDATE_STATS (статистика), что приводит к отправке сообщения с transport.write на клиентском транспорте, который некоторые кодированной версии [ «update_stats», статистика]. Когда сервер получает это сообщение, функция DataReceived на протоколе сервера называется, он декодирует его, и вызывает функцию, основанную на сообщении, как CMD_UPDATE_STATS (статистика) в этом случае. Если на клиенте, я сделать что-то вроде: protocol.REQUEST_UPDATE_STATS ( «stats1») protocol.REQUEST_UPDATE_STATS ( «stats2») ... я гарантировано, что сообщение «stats1» прибывает перед сообщением «stats2» на сервере? UPDATE: Отредактированный для большей ясности. Но теперь ответ кажется очевидным - никак.
Claudiu
1

голосов
1

ответ
554

Просмотры

Выход Джанго объекта в ответ XML-RPC

Я пытаюсь вернуть объект Джанго в ответ XML-RPC. Можно ли сериализовать модель как XML-RPC methodResponse?
John Giotta
1

голосов
1

ответ
387

Просмотры

Можно ли получить доступ к необработанный SOA / XML сообщение в клиенте Java JAX-RPC?

Я пытаюсь получить доступ к XML-ответ с помощью клиента Java JAX-RPC. Я смотрел на оси пользовательских обработчиков, но, похоже, они полезны только в стороне службы.
Magesh
1

голосов
2

ответ
1.4k

Просмотры

Как обновить таблицу базы данных, используя данные из XML-RPC?

Я хотел бы сказать спасибо за любые ответы сразу. Я действительно ценю вашу помощь. ОБНОВЛЕНИЕ Я только что прочитал на этом сайте кто-то упомянуть XML типы данных и хранимые проки. Теперь я думал искал XML-RPC и обновление базы данных было недостаточно. Я ищу, как использовать данные XML, чтобы обновить базу данных. Но если вы все еще есть мысли на мои вопросы ниже, я оценил бы их. Я Googled и искал этот сайт о возможности и хау использовании данных извлекаются из удаленного сервера с помощью XML-RPC для обновления таблицы базы данных, и я не мог найти ничего о том, как сделать такую ​​вещь. Я нашел тонны хорошей информации о ХМЬКРСЕ (я совершенно новом в ней) и команде SQL для обновления таблицы базы данных очень проста. Но как на земле, я использую данные я хватаю с помощью XML-RPC, чтобы обновить таблицу? Я думаю, это потому, что я, вероятно, не» т полностью понять XML-RPC. У меня есть корзина и все, что я хочу сделать прямо сейчас тянуть уровни запасов от моего поставщика. Когда пользователь нажимает на ссылку на продукт, мне нужно, чтобы захватить фондовые уровни в режиме реального времени и вставить эти цифры уровня запасов в моей таблице инвентаризации продукт для конкретного продукта (так это на лету). Я взял быстрый взгляд на файл PHP, где телега сценарий выглядит выхватывает уровень запасов этого пункта из базы данных. Кажется, я хотел бы добавить две вещи прямо перед этим захватом. 1. Вызов ХМЬКРС, чтобы получить уровень запасов на идентификатор и 2. командой обновления SQL для вставки этих данных в базу данных. Но как только я сделать вызов XML-RPC сделан и он возвращает уровень запасов, куда идут эти данные? Из моего чтения, похоже, эти данные показали, пользователю с помощью какой-то печати или отображения результатов непосредственно в веб-браузере. Но вместо того, чтобы делать, что мне нужно, чтобы переместить эти данные в таблицу базы данных. Какие-нибудь мысли? Это возможно? Это функция, я отредактирован, чтобы попытаться захватить уровни запасов и обновить таблицу: Я добавил эти две секции к существующей функции - // уровень запасов Grab по SKU от поставщика, // таблица обновления инвентаризации по SKU / ** * показать управление запасами быстрого просмотр на странице управления продуктами, если отслеживание инвентаризации на продукт * * @return недействительной ** / частная функции GetInventoryLevels () {$ GLOBALS [ «ISC_CLASS_ADMIN_ENGINE»] -> LoadLangFile ( «продукты» ); если (Исеть ($ _ REQUEST [ 'р']) && Исеть ($ _ REQUEST [ 'я']) && Исеть ($ _ REQUEST [ 'v']) && Исеть ($ _ REQUEST [ 'т'])) {$ ProdID = (INT) $ _ REQUEST [ 'р']; $ InvType = (INT) $ _ REQUEST [» я']; $ VariationId = (INT) $ _ REQUEST [ 'v']; $ Комбинаций = массив (); // Сначала определите, если отслеживание инвентаризации является продуктом или вариант, если ($ invType == 1) {// ** Grab уровень запасов по SKU от поставщика ** $ server_url = «http://gg.com/ttt/webservices /index.php "; $ Prodcurrentinv = ""; если (function_exists ( 'xmlrpc_encode_request')) {$ запрос = xmlrpc_encode_request ( "catalog.getStockQuantity (ы)", массив ($ prodcurrentinv)); $ Контекст = stream_context_create (массив ( 'HTTP' => Array ( 'метод' => "POST", 'заголовок' => "Content-Type: Текст / XML", 'содержание' => $ запрос))); $ Файл = file_get_contents ($ server_url, ложь, контекст $); $ Ответ = xmlrpc_decode ($ файла); если (xmlrpc_is_fault ($ ответ)) {trigger_error ( "XMLRPC: $ отклика [faultString] ($ отклика [faultCode])"); } Еще {печать ''; print_r ($ ответ); Распечатать ''; }} Еще {печать «К сожалению, вы не \» т, кажется, чтобы иметь модуль XMLRPC скомпилирован в '. } Распечатать ''; require_once 'XML / RPC2 / Client.php'; // так как мы используем функцию «каталог», мы должны убедиться, что префиксы в // имя функции при вызове на сервере. (В XML_RPC2 документы свидетельствуют о том, что вы можете использовать // «catalog.getStockQuantity (СКУ)» в качестве имени функции класса, но это не правильно опций = Array ( «префикс» $ => «каталог.»);. $ Клиент = XML_RPC2_Client :: создать ($ server_url, $ вариантов); $ Результат = $ client-> getStockQuantity (ы) ($ prodcurrentinv); Распечатать ''; print_r ($ результат); Распечатать ''; Распечатать ''; ** // таблица обновления инвентаризации по SKU ** $ запроса = Sprintf ( "обновление prodcurrentinv из [| PREFIX |] продукты, где ProductCode = '% d'",) // Просто запросить таблицу продуктов для текущих и низкого уровня запасов $ запрос = Sprintf ( "выберите prodcurrentinv, prodlowinv из [| PREFIX |] продукты, где ProductID = '% d'", $ GLOBALS [ 'ISC_CLASS_DB'] -> Цитата ($ PRODID)); $ Результат = $ GLOBALS [ 'ISC_CLASS_DB'] -> Запрос ($ запроса); если ($ строка = $ GLOBALS [ 'ISC_CLASS_DB'] -> Fetch ($ результат)) {Е ( "% s", GetLang ( "UpdateInventoryLevels")); эхо «»; эхо «»; эхо " ] -> Fetch ($ результат)) {$ комбинаций [] = $ сочетание; $ OptionIds = array_merge ($ optionIds, взрывается ( "", $ сочетания [ 'vcoptionids'])); } $ optionIds = array_unique ($ optionIds); // Теперь извлечь из вариантов, мы должны получить, если {$ optionIds = взрывать ( "", $ optionIds) (пусто ($ optionIds)!); // Получить варианты комбинации $ вариации = массив (); $ Запрос = "SELECT * FROM [| PREFIX |] product_variation_options WHERE voptionid IN (" $ optionIds.. ")"; $ Результат = $ GLOBALS [ 'ISC_CLASS_DB'] -> Запрос ($ запроса); в то время как ($ вариации = $ GLOBALS [ 'ISC_CLASS_DB'] -> Fetch ($ результат)) {вариации $ [$ вариации [ 'voptionid']] = массив ($ вариации [ 'voname'], $ вариации [ 'vovalue'] ); }} Е ( "% s", GetLang ( "UpdateInventoryLevels")); Foreach ($ комбинаций как $ строки) {$ выход = ""; $ Варианты = взорваться ( "", $ строки [ 'vcoptionids']); Foreach ($ опции как опции $) {$ выход. = ($ isc_html_escape вариации [$ опция] [0]). ":". isc_html_escape ($ вариации [$ опции] [1]). ""; } $ = Выход обрезка ($ выхода, ''); эхо «». $ Выход. ""; эхо «»; эхо «»; эхо «»; эхо «»; Е ( "% s:", GetLang ( "CurrentStock")); Е ( "", $ строка [ 'vcstock'], $ ProdID, $ строки [ 'combinationid'], $ ProdID, $ строки [ 'combinationid']); эхо «»; эхо «»; эхо «»; Е ( "% s:
Tsanders
1

голосов
1

ответ
478

Просмотры

Обеспечение службы RPC

Я пишу небольшие услуги, которые будут сохранять файлы на диске, а затем, по желанию, вернуть их клиенту. Я смотрю на мои варианты, когда речь идет об обеспечении этой услуги так не несанкционированная программа может считывать / записывать данные. Самое простое решение использовать олицетворение, чтобы служба обработки вызова поток олицетворение клиента и иметь файловую систему сортировки, что может быть сделано или нет. Проблема здесь заключается в том, что сама служба должна иметь возможность читать файлы без олицетворения (периодические функции, работающие в фоновом режиме). Я прочитал следующую главу о MSDN, я искал практические советы, которые вы или другие использовали в прошлом, чтобы обеспечить такую ​​услугу. http://msdn.microsoft.com/en-us/library/aa373582(v=vs.85).aspx
ROAR
1

голосов
1

ответ
377

Просмотры

Открыть новую страницу, десериализации объекта в GWT

Мне нужно, чтобы открыть новую страницу и перейти на эту страницу объекта. Новая страница будет обрабатываться сервлета. Пожалуйста, скажите мне, как можно передать объект в сервлет? Обратите внимание, что этот сервлет будет писать контент непосредственно на новую страницу.
1

голосов
1

ответ
515

Просмотры

Apache XMLRPC - уведомление клиента

Я только начал использовать апачский библиотеку XmlRpc. Мне было интересно, как можно создать двустороннюю связь, так что сервер может уведомить клиента о некоторых событиях. Когда я использую RMI можно было послать сервера RemoteObject, который вызвал соединение от сервера к клиенту. Можно ли сделать это с XMLRPC? На самом деле я хочу отправить некоторые «удаленный» слушатель к серверу, поэтому клиент будет уведомлен без необходимости просить сервер, если там были некоторые изменения. Благодарю. Юре
Jure Polutnik
1

голосов
2

ответ
632

Просмотры

Как проще всего сделать IPC / RPC между какао (клиент) и Java (сервер) работает на том же хосте?

Конечным Java плагин Bukkit, поэтому у меня нет свободы, чтобы построить на сервлетов как Tomcat. Мне не нужен произвольный доступ к любому объекту; Я просто хочу, чтобы разоблачить подмножество функций, доступных плагин для моего приложения обертки. Применение какао, я строю с нуля, так что ограничения немного слабее. Это оболочка для сервера с ограниченной поддержкой настройки некоторых плагинов. Что-то, что может связываться через Unix сокетов было бы идеально, так как процессы выполняются на одном хосте, но TCP сокеты нормально тоже. Я не очень разборчив. Если я в конечном итоге с помощью TCP, то я буду считать, добавив поддержку для удаленного управления, но это не является приоритетом. Я не хочу Unix сокетов достаточно сильно заморачиваться со всеми обручами я должен прыгать через, чтобы использовать их.
Eris
1

голосов
2

ответ
1.3k

Просмотры

Загрузка файлов на внешний сервер с помощью Perl

У меня есть сценарий Perl на моем компьютере, который генерирует текст или изображения. Я хочу эти данные будут храниться на внешней службе. У меня нет опыта работы с ним, поэтому я хотел бы знать, как это сделать, и какие функции мой сервер должен иметь (я не выбрал один пока). Заранее спасибо.
Jason
1

голосов
1

ответ
663

Просмотры

Ошибка клиентской (не удается вызвать метод «nullMethod» нулевых аргументов: nullMethod)

Мой App двигатель проекта / GWT является выплевывая противный кучку трассировки стека каждый раз, когда он пытается вернуться из моего метода входа в систему. Я использую GAE версии 1.5.0 и GWT версии 2.3.0. Это facebook приложение, так что у меня есть это: игрок переходит на страницу приложения. Они нажимают на кнопку, и будут перенаправлены на страницу аутентификации OAuth Они затем перенаправляется обратно в приложение, с помощью маркера аутентификации в строке запроса я разбить строку запроса на части, чтобы получить UID, а затем использовать его в качестве первичного ключа мой плеер объект (RPC для приложения двигателя внутреннего интерфейса) я получить экземпляр сущности игрока из хранилища, и превратить его в сериализуемый тип, чтобы вернуться к клиенту Epic Fail. Когда я выплюнуть исключение в JSAlert, я получаю большую противную кучу трассировки стека (я уже был достаточно вдумчивым компилировать с помощью «довольно» вместо «запутывание»). Моя функция Войти выглядит следующим образом:. @Override общественного ClientPlayer Войти (String UID) {PersistenceManager рт = PMF.get () getPersistenceManager (); log.warning (Player.class.getName ()); log.warning (UID); Ключ к = KeyFactory.createKey (Player.class.getSimpleName (), UID); Игрок р; Статистика Список; попытаться {р = pm.getObjectById (Player.class, к); } Задвижка (JDOObjectNotFoundException е) {р = новый игрок (UID); p.setKey (к); pm.makePersistent (р); } Наконец {pm.close (); } Статистика = p.getStats (); вернуть новый ClientPlayer (p.getUID (), p.getPerm (), p.getDecks (), stats.get (0), stats.get (1), stats.get (2)); } К сожалению, из-за NDA, я не могу получить ссылку на приложение, но вот результат: Отказ войти в систему из-за: com.google.gwt.core.client.
Chaosphere2112
1

голосов
2

ответ
1.6k

Просмотры

Ответ не может быть проанализирован

Я использую Редстоун-XMLRPC-1.1.1 апи с моим кодом и получаю эту ошибку: redstone.xmlrpc.XmlRpcException: Ответ не может быть разобран. в redstone.xmlrpc.XmlRpcClient.handleResponse (Unknown Source) в redstone.xmlrpc.XmlRpcClient.endCall (Unknown Source) в redstone.xmlrpc.XmlRpcClient.invoke (Unknown Source) в redstone.xmlrpc.XmlRpcProxy.invoke (Unknown Source) в сети .bican.wordpress. $ Proxy1.newMediaObject (Unknown Source) на net.bican.wordpress.Wordpress.newMediaObject (Wordpress.java:582) в WordpressPost.DataWordpressPost.DataPost (DataWordpressPost.java:53) в arrestcentral.ArrestData.readPdf ( ArrestData.java:420) в arrestcentral.ArrestData.main (ArrestData.java:447) Вызванный: java.io.FileNotFoundException: http://www.arrestcentral.com/XMLrpc.php? в sun.net.www.protocol.http.HttpURLConnection.
dipti
1

голосов
1

ответ
2.4k

Просмотры

GWT 2.4 Интеграция с Spring

Я в настоящее время работаю на / приложении GWT 2.4 Spring 3 и хочу использовать RequestFactory API для связи с пружинными услугами. Начиная с GWT 2.4, я увидел, что есть некоторые изменения в RequestFactoryServlet (при добавлении к ThreadLocal), как я могу легко интегрировать их ?? Я не использую ActiveRecord стиль, но DAO / Service. Я искал и нашел, что для интеграции GWT интеграции с весной, начиная с 2.4 вам просто нужно создать пользовательский раскрывающих поиска сервиса ваших Spring бобы. общественный класс SpringServiceLocator реализует {общественный поиск сервис Объект деЫпзЬапс (класс clazz) {ApplicationContext контекст = WebApplicationContextUtils.getWebApplicationContext (RequestFactoryServlet.getThreadLocalServletContext ()); вернуть context.getBean (clazz); }} И вам нужно настроить вы RequestFactoryServlet, как указано в документации Google. Я последовал тезисы шагов, но мой, когда GWT клиент делает запрос к Back-концу я получаю это исключение: 13 сентября 2011 7:42:34 AM com.google.web.bindery.requestfactory.server.RequestFactoryServlet doPost СИЛЬНАЯ: Непредвиденная ошибка java.lang.ArrayIndexOutOfBoundsException: 1 при com.google.web.bindery.requestfactory.server.SimpleRequestProcessor.processInvocationMessages (SimpleRequestProcessor.java:425) в com.google.web.bindery.requestfactory.server.SimpleRequestProcessor.process (SimpleRequestProcessor.java : 217) в com.google.web.bindery.requestfactory.server.SimpleRequestProcessor.process (SimpleRequestProcessor.java:125) при com.google.web.bindery.requestfactory.server.RequestFactoryServlet.doPost (RequestFactoryServlet.java:
imrabti
1

голосов
1

ответ
352

Просмотры

Имеет ли WordPress XML RPC Проверка подлинности на основе интерфейса предлагают маркер?

Я смотрю на документации WordPress XML RPC и, кажется, что имя пользователя и пароль необходимы в равнине по каждому запросу. Есть ли маркер на основе альтернативы этому, чтобы остановить это?
Matthew
1

голосов
1

ответ
340

Просмотры

PHP Drupal 6 XMLRPC звонки

Использование XMLRPC Я пытаюсь увидеть, если таблица узлов и два пользовательских таблицы содержат конкретные значения. Я не ищу для решения кодирования, только общие советы кода на вызовы функций для работы с параметрами. Три таблицы. dp_node dp_content_type_artists dp_content_field_vid_url Общая логика, это взять название и имя исполнителя. Смотрите, если комбинация названия (название песни) и имя исполнителя существует. Если это не заменит значение vid_url с новым URL видео иначе вставить. Позволяет использовать Боб Дилан в качестве художника и дождливого дня женщин в качестве названия песни. Мой вопрос заключается в следующем. Используя предположение о том, что node.get является правильной процедура для использования, как бы я фильтр, чтобы получить название от dp_node и художник из dp_content_type_artist. $ Узел = 35764; $ Drupal-> вызов ( 'node.get', $ узел, массив ()); Выше получает узел, я просто убежищем»
Vibration Of Life
1

голосов
2

ответ
1.2k

Просмотры

Тайм-аут GWT-RPC истек

Сценарий: Пользователи записи данных в моем веб-приложение / DB иногда с помощью мобильных устройств с плохим comm.link (GPRS) Как я не хочу, повторяющихся данных, нет тайм-аут в своем запросе записи, но это означает, что иногда они ждут долгое время, asych обратного вызова, чтобы прибыть. Через RpcRequestBuilder, я могу добавить тайм-аут для запроса RPC, но если он истекает, есть ли способ узнать, если данные были сохранены, и это был ответ, который был потерян в случае даже запрос не дошел до сервера? Если это не единственный способ, которым я вижу, чтобы достигнуть этого с помощью уникальных ограничений в моей базе данных. Ты заранее
jpp1jpp1
1

голосов
2

ответ
681

Просмотры

XML RPC клиент Java без WSDL

Так что у меня есть простой XML-RPC-сервер (XML через HTTP), предоставленный мне использовать. Но дело в том, что сервер не оборудован WSDL. У меня нет доступа к коду сервера, так что я не знаю об их осуществлении этого Как я могу разработать клиент XML-RPC в Java, без какого WSDL не предусмотрен, без использования 3-й библиотеки партии, как Apache XML-RPC клиент? Пожалуйста помоги.
ndriks

Просмотр дополнительных вопросов