2011-09-27 2 views
2

파이썬 GDATA 라이브러리와 구글 웹 로그 분석 데이터 API를 사용하여, 우리는 여기에 문서의 지침에 따라 GET 요청을 조립하는 하나. 요청이 길어질수록 필터가 많을 때 때때로 414 개의 URI URI가 너무 커집니다.Google 웹 로그 분석 데이터 피드 API 오류 414 URI가 너무 큽니다

gdata API에서 POST 요청을 사용하거나 그렇지 않으면 414를 피해 갈 수있는 방법이 있습니까?

EDIT : POST 요청을 사용하여 시도하고 403 대상 피드가 읽기 전용입니다. 이 제한을 둘러싼 방법이 있습니까?

+0

는 데이터 피드 탐색기에서 쿼리를 제출하는 경우 같은 오류가 수행 http://code.google.com/apis/analytics/docs/gdata /gdataExplorer.html –

+0

마치 조용히 죽는 것처럼 보입니다. 아마도 그렇게 될 것입니다. 필터 문자열을 짧게하면 잘 작동합니다. – Travis

답변

1

GET 또는 POST 중 무엇을 사용하는지에 관계없이 필터에는 128 자 제한이 있습니다. 그 이상이면 400 오류가 발생합니다. 그 길이 제한을 둘러싼 유일한 방법은 AND/OR 논리를 사용하는 것입니다.

가 여기에 구글의 자세한 설명입니다 : Rules for Filter Expressions

+0

이 시점에서 저는 이것을 철저히 조사해 보았습니다. 해결책이 없다는 것이 맞습니다. 이 문제가있는 다른 모든 사람들은 == 연산자를 사용하여 긴 논리 AND 논리를 = ~ 정규식 연산자를 대신 사용하여 URL을 다소 단축 할 수있었습니다. – Travis