Ahoj, asi je to moje blbost... ale uz nekolik dni se prubezne snazim odeslat z Conyxu Multipart. A funguje mi request do te doby, nez dam do hlavicky, ze se jedna o multipart jako prvni cast headru a jako druhou cast velikost tela zpravy. V tom pripade se mi okamzite vrati unatuhorized. Jako ja requestum moc nerozumim, ale kam ma tedy prijit ten multipart? Ted to vypada nejak takhle:
from mpart import mpart
from mpart import boundary
body=mpart()
params = urlencode({
'auth_nick': get_auth_nickname(),
'auth_token': get_auth_token(),
'l' : 'discussion',
'l2' : 'send',
'id' : p_disc_key,
'message' : p_message,
'attachment' : body
})
req=urllib.request.Request(url)
req.add_header('content-disposition' , 'attachment')
req.add_header('content-type' , 'multipart/form-data; boundary="' + boundary + '"')
req.add_header('content-length' , str(len(params)))
f=urllib.request.urlopen(req,data=params.encode('utf8'))
print(f.read())
Uz jsem zkousel mnoho ruznych obmen, ale stale bud Nyx neprijme obrazek, anebo kdyz upravuji hlavicky, tak pise, ze nejsem autorizovan. Kdyby nekdo umel trosku napovedet, tak bych byl neskonale rad. Treba tam mam nejakou naprosto zrejmou chybu, kterou nevidim...