2016-08-16 7 views
1

Я слушаю Flask URL формы,URL Разделение в термос

http://example.com:8080/v1/api?param1=value1&param2=value2&param3=value3&param4=value4 

Теперь я хочу, чтобы достичь URL разделения параметров в любом из перечисленных ниже форм (ForwardSlash)

http://example.com:8080/v1/api?param1=value1&param2=value2/parameters?param3=value3&param4=value4 

ИЛИ (запятой)

http://example.com:8080/v1/api?param1=value1&param2=value2;parameters?param3=value3&param4=value4 

Я знаю, что они не чистые URLs, и их следует избегать, но это такая возможность.

я в настоящее время прослушивания URL, как,

@app.route('/v1/api', methods=['GET','POST']) 
def api_call(): 
    #....code for listening ... 

Как изменить свой код, чтобы получить URL разделение по желанию выше?

Я понимаю, что я не придерживаюсь хороших принципов формирования URL-адресов или других принципов проектирования, это требование использования и задерживается при достижении этого через Flask.

+0

Не могли бы вы пояснить, в чем вопрос? Вы просто хотите знать, как разбирать URL-адреса выше? Если да, то к какому желаемому результату? – Karin

+0

Нет ничего особенного в Flask, чтобы сделать эту работу. Вам нужно будет самостоятельно построить и проанализировать строку запроса. – dirn

ответ

0

Вместо передачи всех значений в качестве параметров запроса, можете ли вы использовать форму-сообщение для достижения этого? Вы можете передать объект, используя этот метод, и предоставит вам больше гибкости в отношении типа структуры данных, которую вы хотите достичь.

 Смежные вопросы

  • Нет связанных вопросов^_^