ASP.NET WEB API 호출에 로그인 정보를 게시하는 동안 오류 발생

CoolArsh

ASP.NET Web API에서 사후 호출을 시도하는 동안이 예외가 발생합니다. Windows Universal App에서 이것을 호출합니다.

'<> f__AnonymousType0`3 [System.String, System.String, System.String]'유형은 직렬화 할 수 없습니다. DataContractAttribute 특성으로 표시하는 것이 좋습니다.

내 코드는 다음과 같습니다.

    var loginData = new { grant_type = "password", username = name, password = pass };
    var queryString = "grant_type = password, username = " + name + ", password = " + pass;

    HttpClient httpClient = new HttpClient();
    try
    {
        string resourceAddress = "http://localhost:24721/Token";
        //int age = Convert.ToInt32(this.Agetxt.Text);
        //if (age > 120 || age < 0)
        //{
        //    throw new Exception("Age must be between 0 and 120");
        //}

        string postBody = Serialize(loginData);
        httpClient.DefaultRequestHeaders.Accept.Add(
            new MediaTypeWithQualityHeaderValue("application/json"));
        HttpResponseMessage wcfResponse = await httpClient.PostAsync(resourceAddress, 
            new StringContent(queryString, Encoding.UTF8));
    }
CoolArsh

해결책을 찾았습니다. 게시물 데이터를 키 값 쌍으로 업데이트했으며 작동했습니다.

  using (var client = new HttpClient())
        {
            string resourceAddress = "http://localhost:24721/Token";
            var requestParams = new List<KeyValuePair<string, string>>
            {
                new KeyValuePair<string, string>("grant_type", "password"),
                new KeyValuePair<string, string>("username", name),
                new KeyValuePair<string, string>("password", pass)
            };
            var requestParamsFormUrlEncoded = new FormUrlEncodedContent(requestParams);
            var tokenServiceResponse = await client.PostAsync(resourceAddress, requestParamsFormUrlEncoded);
            var responseString = await tokenServiceResponse.Content.ReadAsStringAsync();
            var responseCode = tokenServiceResponse.StatusCode;
            var responseMsg = new HttpResponseMessage(responseCode)
            {
                Content = new StringContent(responseString, Encoding.UTF8, "application/json")
            };
            return responseMsg;
        }

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

CF API 로그인 일회성 암호를 호출하는 동안 오류가 발생했습니다.

분류에서Dev

MVC 5 응용 프로그램에서 Web API 2를 호출하는 동안 404 오류가 발생합니다.

분류에서Dev

.Net Core 3.0 Web API를 Azure App Service에 배포하는 동안 오류가 발생했습니다.

분류에서Dev

특정 형식으로 API에 데이터를 보내는 동안 오류가 발생했습니다.

분류에서Dev

ASP.NET에서 WebSite를 게시하는 동안 발생하는 문제가 이전 코드 오류를 표시 함

분류에서Dev

Hostgator에서 WEB API 2를 호스팅하는 동안 오류 <location allowOverride = "false"> 발생

분류에서Dev

브라우저에서 PDF 문서를 보는 동안 오류가 발생했습니다. [ASP.net Core 3.0]

분류에서Dev

Asp.Net MVC 4에서보기를 만드는 동안 오류가 발생했습니다.

분류에서Dev

Asp.net의 다른 클래스에서 코드를 호출하는 동안 오류가 발생했습니다.

분류에서Dev

AJAX를 통해 BigCommerce API를 호출하는 동안 401 오류 발생

분류에서Dev

C #에서 내 저장 프로 시저를 호출하는 동안 오류가 발생했습니다.

분류에서Dev

ASP.NET 웹 앱에서 Powershell 모듈 "MSOnline"을로드하는 동안 오류가 발생했습니다.

분류에서Dev

ASP.NET Core 2.2 컨트롤러에 RoleManager를 주입하는 동안 오류 발생

분류에서Dev

ASP.Net mvc에서 wcf 서비스 참조를 추가하는 동안 오류가 발생했습니다.

분류에서Dev

내 프로젝트에 Google Cloud Build API를 사용 설정하는 동안 오류가 발생하나요?

분류에서Dev

IIS 7.5에 asp.net 핵심 웹 API를 배포하는 동안 500 오류

분류에서Dev

CustomVision.ai API에 데이터를 게시하는 동안 오류가 발생했습니다.

분류에서Dev

SQL Server에 대한 연결을 설정하는 동안 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다 (Asp.net Mvc 응용 프로그램에서).

분류에서Dev

MVC 프로젝트에서 WCF 서비스를 호출하는 동안 오류가 발생했습니다.

분류에서Dev

Office365 API를 사용하여 내 애플리케이션에 로그인하는 동안 잘못된 요청 오류가 발생 함

분류에서Dev

[CodenameOne] 기기에서 Google+ 계정으로 로그인하는 동안 오류가 발생했습니다.

분류에서Dev

vba에서 sub를 호출하는 동안 오류가 발생했습니다.

분류에서Dev

VBA에서 Sub를 호출하는 동안 오류가 발생했습니다.

분류에서Dev

하드 코딩 된 계정에 로그인하는 동안 오류가 발생했습니다.

분류에서Dev

ASP.NET Core Web App DI 오류-일부 서비스를 구성 할 수 없습니다 (서비스 설명자를 확인하는 동안 오류가 발생했습니다.

분류에서Dev

그림 상자에 이미지를로드하는 동안 오류 발생 C #

분류에서Dev

TFS2013 : 진단 활동 로그를 놓기 위치에 복사하는 동안 오류가 발생했습니다. 세부 정보 : 내부 서버 오류

분류에서Dev

jasmine으로 angular2 단위 테스트를 실행하는 동안 서비스 호출시 오류 발생

분류에서Dev

IIS에서 호스팅되는 blazor 어셈블리 응용 프로그램 ASP.NET CORE를 게시 한 후 DirectoryNotFoundException 오류가 발생합니다.

Related 관련 기사

  1. 1

    CF API 로그인 일회성 암호를 호출하는 동안 오류가 발생했습니다.

  2. 2

    MVC 5 응용 프로그램에서 Web API 2를 호출하는 동안 404 오류가 발생합니다.

  3. 3

    .Net Core 3.0 Web API를 Azure App Service에 배포하는 동안 오류가 발생했습니다.

  4. 4

    특정 형식으로 API에 데이터를 보내는 동안 오류가 발생했습니다.

  5. 5

    ASP.NET에서 WebSite를 게시하는 동안 발생하는 문제가 이전 코드 오류를 표시 함

  6. 6

    Hostgator에서 WEB API 2를 호스팅하는 동안 오류 <location allowOverride = "false"> 발생

  7. 7

    브라우저에서 PDF 문서를 보는 동안 오류가 발생했습니다. [ASP.net Core 3.0]

  8. 8

    Asp.Net MVC 4에서보기를 만드는 동안 오류가 발생했습니다.

  9. 9

    Asp.net의 다른 클래스에서 코드를 호출하는 동안 오류가 발생했습니다.

  10. 10

    AJAX를 통해 BigCommerce API를 호출하는 동안 401 오류 발생

  11. 11

    C #에서 내 저장 프로 시저를 호출하는 동안 오류가 발생했습니다.

  12. 12

    ASP.NET 웹 앱에서 Powershell 모듈 "MSOnline"을로드하는 동안 오류가 발생했습니다.

  13. 13

    ASP.NET Core 2.2 컨트롤러에 RoleManager를 주입하는 동안 오류 발생

  14. 14

    ASP.Net mvc에서 wcf 서비스 참조를 추가하는 동안 오류가 발생했습니다.

  15. 15

    내 프로젝트에 Google Cloud Build API를 사용 설정하는 동안 오류가 발생하나요?

  16. 16

    IIS 7.5에 asp.net 핵심 웹 API를 배포하는 동안 500 오류

  17. 17

    CustomVision.ai API에 데이터를 게시하는 동안 오류가 발생했습니다.

  18. 18

    SQL Server에 대한 연결을 설정하는 동안 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다 (Asp.net Mvc 응용 프로그램에서).

  19. 19

    MVC 프로젝트에서 WCF 서비스를 호출하는 동안 오류가 발생했습니다.

  20. 20

    Office365 API를 사용하여 내 애플리케이션에 로그인하는 동안 잘못된 요청 오류가 발생 함

  21. 21

    [CodenameOne] 기기에서 Google+ 계정으로 로그인하는 동안 오류가 발생했습니다.

  22. 22

    vba에서 sub를 호출하는 동안 오류가 발생했습니다.

  23. 23

    VBA에서 Sub를 호출하는 동안 오류가 발생했습니다.

  24. 24

    하드 코딩 된 계정에 로그인하는 동안 오류가 발생했습니다.

  25. 25

    ASP.NET Core Web App DI 오류-일부 서비스를 구성 할 수 없습니다 (서비스 설명자를 확인하는 동안 오류가 발생했습니다.

  26. 26

    그림 상자에 이미지를로드하는 동안 오류 발생 C #

  27. 27

    TFS2013 : 진단 활동 로그를 놓기 위치에 복사하는 동안 오류가 발생했습니다. 세부 정보 : 내부 서버 오류

  28. 28

    jasmine으로 angular2 단위 테스트를 실행하는 동안 서비스 호출시 오류 발생

  29. 29

    IIS에서 호스팅되는 blazor 어셈블리 응용 프로그램 ASP.NET CORE를 게시 한 후 DirectoryNotFoundException 오류가 발생합니다.

뜨겁다태그

보관