Проблемы с именем настраиваемого поля и веб-сервисами

Я использую Rally SOAP API для выполнения запроса с учетом значения для настраиваемого поля через Java.

Я получаю сообщение об ошибке «java.lang.IllegalArgumentException: символ 0x1f после кода возврата: 401 не является допустимым символом XML».

Я взглянул на имя настраиваемого поля (имя, а не отображаемое имя), и в нем есть несколько пустых символов. Может в этом проблема?

Если да, безопасно ли переименовывать настраиваемое поле, поскольку оно уже используется?

заранее спасибо


person klebe85    schedule 06.09.2012    source источник


Ответы (2)


Вы всегда можете URLEncode все, что вы пытаетесь отправить на свой веб-сервис, хотя похоже, что это НЕ может быть вашей проблемой.

person Germann Arlington    schedule 06.09.2012
comment
спасибо за комментарий, но я уже пробовал, и это не работает. Во всяком случае, я полагаю, что в грамматике запросов Rally не должно быть разрешено иметь идентификаторы с пробелами (на самом деле это имеет смысл в каждом языке мира), поэтому я удивлен, что можно назначать такие идентификаторы кастомным поля на платформе. - person klebe85; 07.09.2012

Думали ли вы об использовании Java Toolkit для API Rally REST?

http://developer.rallydev.com/help/java-toolkit-rally-rest-api

REST менее хрупок, чем SOAP, и является предпочтительным способом доступа к веб-сервисам Rally.

person Kyle Morse    schedule 08.09.2012