장기간 lurker, 처음 포스터.기능에서 예기치 않은 반환 값
WEBAPI를 쓰고 있으며 기본 출력에 대해 몇 가지 질문이 있습니다. 출력은 요청 (json/xml 등)의 ACCEPT를 기반으로합니다. 그러나 출력을 완전히 제어 할 필요가 있습니다. 나는 내 자신의 XML을 포맷 할 것이다.
이 작업을 수행하는 방법에 대한 몇 가지 예를 찾아 냈습니다. 대부분 .cs로 변경되었으므로 vb.net으로 변경하려고합니다.
내가하려고 내 전화 기능에 Public Function Authenticate() As HttpResponseMessage
Dim XML As String = "Message content"
Return New HttpResponseMessage() With { _
.Content = New StringContent(XML, Encoding.UTF8, "application/xml") _
}
End Function
때 : 돌아 인증합니다()
내가 오류 얻을 : 유형의 값 'System.net 여기내 시험 중 하나입니다 .http.httpresponsemessage '문자열로 변환 할 수 없습니다
많은 예제를 참조하십시오.이 상당히 .cs 사용되는 것 같습니다. 누구나 VB.NET에서이 작업을 수행하는 방법에 대한 아이디어가 있습니까?
내 컨트롤러 :
<HttpGet, HttpPost> _
Public Function [Login](<FromUri> staff As login) As String
Dim xmlheader As String
Dim head As New header
xmlheader = head.addheader()
If staff.password = "" Then
Dim result As String
Dim err As New messages
result = xmlheader & err.geterror("password")
Return Authenticate()
End If
End Function
감사합니다!
으로 컨트롤러를 선언 할 필요가있다 당신은 컨트롤러에이를 호출하고 있습니까? –
예, Contoller에서 Authenticate를 호출하려고합니다. – user3753921
내 대답을 참조하십시오 –