안드로이드 어플리케이션의 HTTP 포스트 데이터를 파이썬 스크립트 (Mod_Python을 사용하는 아파치)로 보내고 싶습니다. 나는 안드로이드 클라이언트를 테스트하고 데이터를 PHP 스크립트에 성공적으로 보내기 전에. 양식을 사용하고 파이썬 스크립트에 데이터를 보내면 잘 수행됩니다 (업로드 중이거나 '업로드 된 파일 없음'을 묻는 스크립트로).안드로이드에서 파이썬으로의 HTTP 포스트 (Apache Mod_Python)
Android 앱에서 Python으로 데이터를 보내고 싶을 때만 문제가 있습니다.
나는 오류 메시지를받을
ValueError: need more than 1 value to unpack
여기 내 파이썬 코드가있다 :
def upload(req):
sys.stderr = open('/var/www/cv/py/errorlog.txt', 'a')
try: # Windows needs stdio set for binary mode.
import msvcrt
msvcrt.setmode (0, os.O_BINARY) # stdin = 0
msvcrt.setmode (1, os.O_BINARY) # stdout = 1
except ImportError:
pass
if False:
# do some stuff, not used
else:
message = 'No file was uploaded'
sys.stderr.close()
sys.stderr = sys.__stderr__
return message
는 HTTP 게시물에 대한 내 Android 코드가 상당히 긴하지만, 다른 환경에서 잘 작동, 내가하지 지금 당장 게시하십시오 (요청할 수 있습니다). 누구든지 힌트를 가지고 있으며, 오류를 찾기 시작할 필요가 있습니까?
오류가 발생한 줄을 알려주나요? 그 중 아무 것도 그것이 값을 풀어야하는 것처럼 보이지 않기 때문에. –
오류 파일 (/var/log/apache2/error.log)에서 전체 추적을 볼 수 없습니다. 마지막 줄은 mod_python의 importer.py, publisher.py, util.py를 참조하십시오. error.log에서 전체 추적을 보려면 Apache (?)의 설정을 변경할 수 있습니까? – Seb
잘 모르겠습니다. mod_python에 있다면 아파치의 설정에 문제가 있다는 것을 의미합니다. 나는 mod_python이 mod_wsgi에 의해 대체되었다고 덧붙여 야한다 - 나는 당신이 더 잘 작동하는지 모르겠다. –