ASP.NET MVC и REST URI

Я собрал небольшой рабочий пример с регулярным выражением, чтобы получить данные, которые вы ищете.

import re

long_string = '''
<Report Type="Final Report" SiteName="Get Dataset" Name="Get Metadata" Description="Get Metadata" From="2019-01-16 00:00" Thru="2019-01-16 23:59" obj_device="479999" locations="69,31,">
  <Objective Type="Availability">
    <Goal>99.99</Goal>
    <Actual>100.00</Actual>
    <Compliant>Yes</Compliant>
    <Errors>0</Errors>
    <Checks>2880</Checks>
    </Objective>
  <Objective Type="Uptime">
    <Goal/>
    <Actual/>
    <Compliant/>
    <Errors>0</Errors>
    <Checks>0</Checks>
  </Objective>
'''

match = re.search('Description=\"(.+?)\" From=\"(.+?)\" Thru=\"(.+?)\"', long_string)

if match:
    print(match.group(1))
    print(match.group(2))
    print(match.group(3))

Это дает такой вывод:

Get Metadata
2019-01-16 00:00
2019-01-16 23:59

Надеюсь, что это помогает.

6
задан NabilS 7 December 2008 в 15:06
поделиться

2 ответа

сначала необходимо создать новый маршрут в global.aspx

routes.MapRoute("Bookmarks", "{controller}/{user}/{action}/{id}");

затем добавьте новое действие

public class UsersController : Controller
{
    [AcceptVerbs("Post")]
    public void Bookmarks(string user, int? id)
    {

        //add your bookmark
    }
}
4
ответ дан 10 December 2019 в 02:55
поделиться

Можно использовать [AcceptVerbs] атрибут на методе действия

public class BookmarksController : Controller
{
    [AcceptVerbs(HttpVerbs.Get)]
    public void Bookmarks(string user)
    {

        //add your bookmark
    }

    [AcceptVerbs(HttpVerbs.Post)]
    public void Bookmarks(string user, int? id)
    {

        //add your bookmark
    }
}
5
ответ дан 10 December 2019 в 02:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: