Я создаю API с MVC в VB. У него есть два метода Get в контроллере: один для получения номера заказа и года, когда он был размещен, а другой для получения файлов, относящихся к нему, и помещения их в файл XML. Мне нужно иметь возможность загрузить файл, полученный в XML, но я не уверен, нужно ли мне создавать другой метод Get или что-то еще. Или я должен попытаться получить файл вне XML. Есть рекомендации?
Вот мой контроллер:
Public Class OrdersController
Inherits ApiController
'' GET api/values
'Public Function GetValues() As IEnumerable(Of String)
' Return New String() {"value1", "value2"}
'End Function
'' GET api/values/5
'Public Function GetValue(ByVal id As Integer) As String
' Return "value"
'End Function
'' POST api/values
'Public Sub PostValue(<FromBody()> ByVal value As String)
'End Sub
'' PUT api/values/5
'Public Sub PutValue(ByVal id As Integer, <FromBody()> ByVal value As String)
'End Sub
'' DELETE api/values/5
'Public Sub DeleteValue(ByVal id As Integer)
'End Sub
<Route("orders/{id}")>
<HttpGet>
Public Function GetOrderYear(ByVal id As String) As ReturnVal
Dim x As New SPFolderDB
Return x.GetOrderInformation(id)
End Function
<Route("orders/{id}/contents")>
<HttpGet>
Public Function GetContents(ByVal id As String) As SPFolderOver
Dim x As New SPFolderDB
Dim retValue As ReturnVal = x.GetOrderInformation(id)
Dim ex As Sharepoint = New Sharepoint()
Dim t = ex.GetOrderContent(retValue.Year, retValue.SONumber)
Dim myT = New SPFolderOver()
myT = SPFolderOver.LoadFolder(t)
Return myT
End Function
Я почти уверен, что хостинга не будет. Я все еще новичок в программировании, поэтому прошу прощения за то, что не очень разбираюсь в хостинге. Прямо сейчас файлы, которые я пытаюсь получить, являются объектами Sharepoint, поэтому я сериализую их в XML и до сих пор тестировал свой метод Get с Postman для получения XML, но я не уверен, что оттуда делать.





Размещаете ли вы контент, который собираетесь загрузить, на своем собственном веб-сайте?