servicestack MsgPack 클라이언트를 사용할 때 서비스 응답을 역 직렬화 할 수 없습니다.

Shan

servicestack MsgPackServiceClient를 사용하는 동안 서비스에서 응답을 역 직렬화하려고 할 때 아래 오류가 발생합니다.

예외 : { " 'System.Int32'유형의 'test1'멤버를 역 직렬화 할 수 없습니다."}

InnerException : { "오프셋 1의 'FixedRaw'(0xA4) 형식에서 'System.Int32'형식 값을 변환 할 수 없습니다."}

서버 측 Servicestack 서비스 :

    public class TestService : Service
    {
        public test Get(test s)
        {

            return new test { test1 = 12, test2 = "testvalue", Domian = "1234" };
        }
    }

서버 측 DTO :

[Route("/test")]
public class test
{
    public int test1 { get; set; }
    public string test2 { get; set; }
    public string Domain { get; set; }
}

클라이언트 측 코드 :

class Program
{
    static void Main(string[] args)
    {
        MsgPackServiceClient c = new MsgPackServiceClient(@"http://localhost:52862/");

        var result = c.Get<test>(@"/test");

    }
}

클라이언트 측 dto :

public class test
{
    public int test1 { get; set; }
    public string test2 { get; set; }
}

클라이언트 측에는 도메인 속성이 필요하지 않습니다. 값을 얻으려고하면 위의 예외가 발생합니다.

Domain 속성을 추가하면 제대로 작동하고 값을 얻을 수 있습니다.

정말 모든 속성이 필요합니까?

이 문제를 해결하는 데 도움을주세요. 시간 내 줘서 고마워.

신화

MsgPack과 같은 이진 형식을 사용하는 경우 많은 이진 직렬 변환기가 예상하도록 설계된 직렬화에 사용 된 정확한 DTO를 사용해야합니다 .

클라이언트에서 부분 DTO를 사용하려면 대신 JSON과 같은 유연한 텍스트 직렬 변환기를 사용해야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

listview에서 json 응답을 역 직렬화 할 수 없습니다.

분류에서Dev

JSON 응답을 역 직렬화 할 수 없습니다.

분류에서Dev

Zoho Docs API 응답을 역 직렬화 할 수 없습니다.

분류에서Dev

이 잭슨 XmlWrapper를 사용하여 클래스에서 두 번째 때 (변환) 미개봉 목록을 역 직렬화 할 수 없습니다

분류에서Dev

응답이 원시 문자열 인 경우 Restsharp 응답을 역 직렬화 할 수 없습니다.

분류에서Dev

SimpleXML을 사용하여 SOAP 응답을 역 직렬화 할 수 없습니까?

분류에서Dev

클라이언트 헤더 또는 쿠키에서 sessionId를 사용할 때 ServiceStack 사용자 세션을 찾을 수 없습니다.

분류에서Dev

Jackson을 사용하여 Json 파일을 구문 분석 할 때 parseJason 인스턴스를 역 직렬화 할 수 없습니다.

분류에서Dev

JSON에서 사전을 역 직렬화 할 수 없습니다.

분류에서Dev

서버에서 오류 응답을 역 직렬화 할 때 NPE

분류에서Dev

CouchDB에서 Json을 역 직렬화 할 수 없습니다.

분류에서Dev

인터페이스로 형식을 역 직렬화 할 수 없습니다.

분류에서Dev

bndtools osgi 프로젝트에서 xml을 역 직렬화 할 수 없습니다.

분류에서Dev

현재 JSON 개체를 역 직렬화 할 수 없습니다. 그룹 열을 사용하여 현재 JSON 개체를 역 직렬화 할 수 없습니다.

분류에서Dev

FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES를 사용할 때 필드를 역 직렬화 할 수 없습니다.

분류에서Dev

공개 키를 직렬화 할 때 "키 데이터를 역 직렬화 할 수 없습니다"

분류에서Dev

인터페이스 만 사용할 수있을 때 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

인터페이스 만 사용할 수있을 때 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

인터페이스 만 사용할 수있을 때 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

Magento 2 SOAP API에서 SOAP 응답을 역 직렬화 할 수 없음-응답의 XML 네임 스페이스와 서비스 참조 WSDL이 일치하지 않습니다.

분류에서Dev

JAXB를 사용하여 Jersey 1.x (1.17)에서 응답하는 JSON은 Jackson에서 역 직렬화 할 수 없습니다.

분류에서Dev

XStream은 Java로 역 직렬화 할 때 필드 이름을 별칭으로 지정할 수 없습니다.

분류에서Dev

TeamCity에서 Console Runner를 통해 NUnit 3을 사용할 때 ServiceStack 라이선스를 찾을 수 없습니다.

분류에서Dev

파생 클래스에서 역 직렬화 할 수 없습니다.

분류에서Dev

새 레코드 클래스를 사용할 때 직렬화 해제 할 수 없습니다

분류에서Dev

양쪽 끝에서 동일한 클래스를 사용하여 C #에서 JSON을 역 직렬화 할 수 없습니다.

분류에서Dev

부스트 그래프 개체를 역 직렬화 할 수 없습니다.

분류에서Dev

컨트롤러에서 json 개체를 역 직렬화 할 수 없습니다.

분류에서Dev

VB.net을 사용하여 Json이 Youtube 데이터를 역 직렬화 할 수 없습니다.

Related 관련 기사

  1. 1

    listview에서 json 응답을 역 직렬화 할 수 없습니다.

  2. 2

    JSON 응답을 역 직렬화 할 수 없습니다.

  3. 3

    Zoho Docs API 응답을 역 직렬화 할 수 없습니다.

  4. 4

    이 잭슨 XmlWrapper를 사용하여 클래스에서 두 번째 때 (변환) 미개봉 목록을 역 직렬화 할 수 없습니다

  5. 5

    응답이 원시 문자열 인 경우 Restsharp 응답을 역 직렬화 할 수 없습니다.

  6. 6

    SimpleXML을 사용하여 SOAP 응답을 역 직렬화 할 수 없습니까?

  7. 7

    클라이언트 헤더 또는 쿠키에서 sessionId를 사용할 때 ServiceStack 사용자 세션을 찾을 수 없습니다.

  8. 8

    Jackson을 사용하여 Json 파일을 구문 분석 할 때 parseJason 인스턴스를 역 직렬화 할 수 없습니다.

  9. 9

    JSON에서 사전을 역 직렬화 할 수 없습니다.

  10. 10

    서버에서 오류 응답을 역 직렬화 할 때 NPE

  11. 11

    CouchDB에서 Json을 역 직렬화 할 수 없습니다.

  12. 12

    인터페이스로 형식을 역 직렬화 할 수 없습니다.

  13. 13

    bndtools osgi 프로젝트에서 xml을 역 직렬화 할 수 없습니다.

  14. 14

    현재 JSON 개체를 역 직렬화 할 수 없습니다. 그룹 열을 사용하여 현재 JSON 개체를 역 직렬화 할 수 없습니다.

  15. 15

    FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES를 사용할 때 필드를 역 직렬화 할 수 없습니다.

  16. 16

    공개 키를 직렬화 할 때 "키 데이터를 역 직렬화 할 수 없습니다"

  17. 17

    인터페이스 만 사용할 수있을 때 역 직렬화하는 방법은 무엇입니까?

  18. 18

    인터페이스 만 사용할 수있을 때 역 직렬화하는 방법은 무엇입니까?

  19. 19

    인터페이스 만 사용할 수있을 때 역 직렬화하는 방법은 무엇입니까?

  20. 20

    Magento 2 SOAP API에서 SOAP 응답을 역 직렬화 할 수 없음-응답의 XML 네임 스페이스와 서비스 참조 WSDL이 일치하지 않습니다.

  21. 21

    JAXB를 사용하여 Jersey 1.x (1.17)에서 응답하는 JSON은 Jackson에서 역 직렬화 할 수 없습니다.

  22. 22

    XStream은 Java로 역 직렬화 할 때 필드 이름을 별칭으로 지정할 수 없습니다.

  23. 23

    TeamCity에서 Console Runner를 통해 NUnit 3을 사용할 때 ServiceStack 라이선스를 찾을 수 없습니다.

  24. 24

    파생 클래스에서 역 직렬화 할 수 없습니다.

  25. 25

    새 레코드 클래스를 사용할 때 직렬화 해제 할 수 없습니다

  26. 26

    양쪽 끝에서 동일한 클래스를 사용하여 C #에서 JSON을 역 직렬화 할 수 없습니다.

  27. 27

    부스트 그래프 개체를 역 직렬화 할 수 없습니다.

  28. 28

    컨트롤러에서 json 개체를 역 직렬화 할 수 없습니다.

  29. 29

    VB.net을 사용하여 Json이 Youtube 데이터를 역 직렬화 할 수 없습니다.

뜨겁다태그

보관