411-POST 시도시 필요한 길이

Kformeck

Xamarin을 사용하여 모바일 애플리케이션을 개발 중입니다. 이렇게하면 webRequest.ContentLength = 0을 호출 할 수 없습니다.

게시하려는 방법은 다음과 같습니다.

클라이언트 호출 :

await new AssetEndpoint().UpdateStatus(Authentication, CurrentAsset, ApprovalStatuses[0]);

AssetEndpoint.UpdateStatus :

public Task UpdateStatus(Authentication auth, Asset asset, ApprovalStatus newStatus)
{
    return PostResponseAsync(auth, string.Format(
        ApiUpdateStatus, asset.UID, newStatus.Id));
}

Endpoint.PostResponseAsync :

protected async Task<string> PostResponseAsync(Authentication auth, string apiCall)
{
    var request = WebRequest.Create(string.Concat(BaseUriPath, apiCall)) as HttpWebRequest;
    request.ContentType = "application/json";
    request.Method = method;
    request.Headers["Authorization"] = string.Concat("bearer ", auth.Token.Value);
    var response = await request.GetResponseAsync().ConfigureAwait(false);
    using (var reader = new StreamReader(response.GetResponseStream()))
    {
        return await reader.ReadToEndAsync();
    }
}

그래서이 오류를 고칠까요? 콘텐츠 길이를 설정하는 방법을 알 수없는 것 같습니다.

유리 S
public class RestClientTest
{
    public static async Task<string> Login()
    {
        try
        {
            var request = WebRequest.CreateHttp(path);
            request.Headers["Username"] = "xxxxxxxxx";
            request.Headers["Password"] = "xxxxxxxxxxx";
            request.ContentType = "application/json";
            request.Method = "POST";
            byte[] byteArray = new byte[] { 0x31, 0x32, 0x33, 0x34, 0x35 };
            using (Stream dataStream = await request.GetRequestStreamAsync())
            {
                await dataStream.WriteAsync(byteArray, 0, byteArray.Length);
            }
            var response = await request.GetResponseAsync().ConfigureAwait(false);
            using (var reader = new StreamReader(response.GetResponseStream()))
            {
                string resp = await reader.ReadToEndAsync();
                return resp;
            }
        }
        catch (Exception ex)
        {
            return "Error";
        }
    }
}

그래도 작동하지 않으면 시도하고 싶다면 HttpClient 샘플을 제공 할 수 있습니다. 당신이 무엇을 게시하는지 모르면 더 이상 도울 수 없습니다. 또한 본문에 데이터를 전송하지 않고이 코드를 테스트했으며 작동합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Tomcat-Axis 1.4 : (411) 길이 필요

분류에서Dev

Nodejs 람다 요청 함수가 411 길이 필요

분류에서Dev

Nodejs 람다 요청 함수가 411 길이 필요

분류에서Dev

HTTP 응답 411 : 길이 필요와 통신

분류에서Dev

HTTP 상태 코드 411-길이 필요

분류에서Dev

Xively PUT 요청 오류 HTTP 411, 콘텐츠 길이가 필요합니까?

분류에서Dev

json 호출을 할 때 nginx에서 411 길이가 필요합니다.

분류에서Dev

승인이 필요한 경우 Docusign Connect 재시도 빈도

분류에서Dev

Java Script로 FLASK API에서 데이터 요청 (POST) 시도

분류에서Dev

Java Script로 FLASK API에서 데이터 요청 (POST) 시도

분류에서Dev

응답 시간에 대한 도움이 필요함

분류에서Dev

응답 시간에 대한 도움이 필요함

분류에서Dev

도움이 필요하십니까, 간단한 시트 코드

분류에서Dev

원시 변환 코드 | 이해하는 데 필요한 도움

분류에서Dev

JBOSS의 Apache cxf 클라이언트에서 웹 서비스 요청 (> 8KB) 실패-HTTP 응답 '411 : 길이 필요'

분류에서Dev

지시문의 도움으로 길이 제한

분류에서Dev

MATLAB 표시에 도움이 필요

분류에서Dev

시계 일정이 필요한 Kivy ID

분류에서Dev

PHP, 세션이 필요한 웹 사이트에서 다운로드 csv 시도

분류에서Dev

쿼리에 너무 많은 시간이 걸립니다. 필요한 도움

분류에서Dev

합계 시간에 MySQL 문 구문에 대한 도움이 필요

분류에서Dev

apt에 대한 도움이 필요합니다 (성가신 메시지)

분류에서Dev

XLOOKUP으로 재고 추적 시스템에 대한 도움이 필요

분류에서Dev

관리자 권한이 필요한 Windows 시작시 앱 실행

분류에서Dev

OpenMP를 사용한 플러시 지시문 설명 : 언제 필요하고 도움이 되는가

분류에서Dev

길이가 다른 동일한 척도로 두 시리즈 플로팅

분류에서Dev

Python 요청 모듈을 사용하여 YouTube API v3에 POST 요청을 할 때 "요청에 필요한 인증 자격 증명이 없습니다"라는 메시지가 표시되는 이유는 무엇입니까?

분류에서Dev

`root` 지시문이 작동하도록하려면 왜`try_files`가 필요한가요?

분류에서Dev

C #에서 SQL Server 이상한 쿼리 제한 시간을 진단하는 데 도움이 필요합니다.

Related 관련 기사

  1. 1

    Tomcat-Axis 1.4 : (411) 길이 필요

  2. 2

    Nodejs 람다 요청 함수가 411 길이 필요

  3. 3

    Nodejs 람다 요청 함수가 411 길이 필요

  4. 4

    HTTP 응답 411 : 길이 필요와 통신

  5. 5

    HTTP 상태 코드 411-길이 필요

  6. 6

    Xively PUT 요청 오류 HTTP 411, 콘텐츠 길이가 필요합니까?

  7. 7

    json 호출을 할 때 nginx에서 411 길이가 필요합니다.

  8. 8

    승인이 필요한 경우 Docusign Connect 재시도 빈도

  9. 9

    Java Script로 FLASK API에서 데이터 요청 (POST) 시도

  10. 10

    Java Script로 FLASK API에서 데이터 요청 (POST) 시도

  11. 11

    응답 시간에 대한 도움이 필요함

  12. 12

    응답 시간에 대한 도움이 필요함

  13. 13

    도움이 필요하십니까, 간단한 시트 코드

  14. 14

    원시 변환 코드 | 이해하는 데 필요한 도움

  15. 15

    JBOSS의 Apache cxf 클라이언트에서 웹 서비스 요청 (> 8KB) 실패-HTTP 응답 '411 : 길이 필요'

  16. 16

    지시문의 도움으로 길이 제한

  17. 17

    MATLAB 표시에 도움이 필요

  18. 18

    시계 일정이 필요한 Kivy ID

  19. 19

    PHP, 세션이 필요한 웹 사이트에서 다운로드 csv 시도

  20. 20

    쿼리에 너무 많은 시간이 걸립니다. 필요한 도움

  21. 21

    합계 시간에 MySQL 문 구문에 대한 도움이 필요

  22. 22

    apt에 대한 도움이 필요합니다 (성가신 메시지)

  23. 23

    XLOOKUP으로 재고 추적 시스템에 대한 도움이 필요

  24. 24

    관리자 권한이 필요한 Windows 시작시 앱 실행

  25. 25

    OpenMP를 사용한 플러시 지시문 설명 : 언제 필요하고 도움이 되는가

  26. 26

    길이가 다른 동일한 척도로 두 시리즈 플로팅

  27. 27

    Python 요청 모듈을 사용하여 YouTube API v3에 POST 요청을 할 때 "요청에 필요한 인증 자격 증명이 없습니다"라는 메시지가 표시되는 이유는 무엇입니까?

  28. 28

    `root` 지시문이 작동하도록하려면 왜`try_files`가 필요한가요?

  29. 29

    C #에서 SQL Server 이상한 쿼리 제한 시간을 진단하는 데 도움이 필요합니다.

뜨겁다태그

보관