2017-02-01 2 views
1

~ 2890 자보다 큰 전신 페이지 (API를 통해)를 만들 수 없습니다! telegraph api의 문서에서 전신 API 쿼리 길이 제한

나는 당신이 '내용'필드에 대한 64킬로바이트 제한에 도달하기 전에, 당신이 먼저 총 쿼리 길이의 nginx 제한 붙어 것으로 나타났습니다 최대 필드 크기를
content (Array of Node, up to 64 KB) 

을 선언했다. 쿼리 길이 ~ 3115 문자보다 큰 경우 nginx는 400 개의 잘못된 요청을 throw합니다.

<html> 
<head> 
    <title>400 Bad Request</title> 
</head> 
<body bgcolor="white"> 
    <center> 
     <h1>400 Bad Request</h1> 
    </center> 
    <hr> 
    <center>nginx/0.3.33</center> 
</body> 

bad query example 콘텐츠 또는 작성자 이름, 확인 모든 1 개 문자를 제거합니다.

바로 지금 API를 통해 매우 작은 페이지를 만들 수 있지만 그 이상은 만들 수 없습니다.

해결 방법? POST 또는 PUT으로 일반 요청이 있는지 여부 브라우저를 만들고 시뮬레이션하는 웹 요청 (편집 용 PUT)을 검사하려고했지만 성공하지 못했습니다.

답변

1

사실 그들은 POST 요청을 지원합니다 : here is api description. 너 한번 해봤 니?

우리는 GET 및 POST HTTP 메소드를 지원합니다. 응답에는 항상 부울 필드 ok가있는 JSON 객체가 들어 있습니다.

어쩌면 잘못 입력 했습니까? Here is 페이지를 만드는 방법, 방금 점검했습니다. 작동합니다.

+1

썬더 스트라이크! 나는 바보다! 예제와 같이 GET 요청을합니다. 그리고 문서에 게시 요청이 있음을 알지 못했습니다. 모든 것이 훨씬 쉬워졌습니다, 감사합니다! – nail