로 리디렉션, 나는urlfetch_stub.py : POST에 301을받습니다. 최신 SDK 1.9.17로 업그레이드 한 후 GET
INFO 2014-12-10 09:48:33,364 myapp.py:796] Url: http://saas.examples.com/documents, payload: {'filename': u'testlink.doc', 'key': u'p1UuXhzhS4qjj2KXmFre'}
WARNING 2014-12-10 09:48:34,089 urlfetch_stub.py:451] Received a 301 to a POST. Redirecting with a GET
WARNING 2014-12-10 09:48:34,791 myapp.py:809] failed. Code: 405, error: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>405 Method Not Allowed</title>
<h1>Method Not Allowed</h1>
<p>The method is not allowed for the requested URL.</p>
내 코드는 매우 간단합니다 로컬 dev_appengine.py
내 프로젝트를 실행할 때이 오류가 시작합니다.
result = urlfetch.fetch(
url=url,
payload=json.dumps(payload),
method=urlfetch.POST,
headers={'Content-Type': 'application/json'})
if result.status_code == utils.OK:
json_result = json.loads(result.content)
else:
logging.warn(
'failed. Code: %s, error: %s',
result.status_code, result.content)
이전 버전의 SDK (1.9.15)로 되 돌린 후에는 예외가 다시 사라집니다.
내 질문 :
1) GAE 버그입니까? 그렇다면 GAE 팀에보고하는 적절한 방법은 무엇입니까?
2) GAE SDK 문제가 아닌 경우 코드를 수정하려면 어떻게해야합니까?