Что если строка запроса сама содержит запятую при использовании API строки запроса, разделенного запятыми?

0

Я разрабатываю API, но вот проблема:

?merchantCategoryName=[Adult,Fantasy,Mac]
&mappedCategoryID=[701,80,22]
&merchantID=36330&outputType=xml

Это идеальная ситуация, но что, если в файле merchantCategoryName содержится такая запятая: (Ad,ult - merchantCategoryName Ad,ult)

?merchantCategoryName=[Ad,ult,Fantasy,Mac]
&mappedCategoryID=[701,80,22]
&merchantID=36330&outputType=xml

Тогда будет беспорядок, если я использую base64 это, похоже, не работает, если я использую htmlentities это кажется , юридическое лицо ,. так как я могу это решить?

  • 0
    возможно, используйте другой разделитель
  • 0
    @RamRaider Я думаю, что у каждого разделителя есть возможность иметь такую ситуацию, особенно мой проект - многоязычная поддержка.
Теги:

1 ответ

0

Вы можете использовать этот формат:

?merchantCategoryName[]=Adult&
merchantCategoryName[]=Fantasy&
merchantCategoryName[]=Mac&
merchantID=36330&
outputType=xml

См. Этот вопрос для подробностей

  • 0
    Но моя точка приема - JAVA, JAVA проанализирует этот URL, это работает в JAVA?
  • 0
    Кроме того, существует вероятность того, что merchantCategoryName может быть Adu&lt
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню