Мое понимание REST заключается в том, что все, что не изменяет состояние базовой системы (например, запрос), должно быть GET-запросом. Это также означает, что параметры запроса должны быть помещены в URI, как так:подпишитесь на запрос в webapi
api/SomeMethod/Parameter1/{P1:double}/Parameter2/{P1:double}
или как строки запроса, как описано здесь:
REST API Best practice: How to accept list of parameter values as input
Иногда запрос может потребоваться длительный вектор (номер точек х/у). Как мне решить проблему длины URI здесь? Должен ли я просто использовать POST? Благодарю.
Вы беспокоитесь о предел числа попыток? – lbrahim
да, я. Насколько я знаю, предел составляет около 2000 символов. – cs0815
Согласно [this] (http://stackoverflow.com/a/812962/1565402) он должен быть больше, чем для IIS, а также настраиваться. Вы также можете попробовать и настроить его в соответствии с вашими потребностями: http://forums.asp.net/t/1973616.aspx?Bad+Request+Querystring+Length+exceeds – lbrahim