Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
方法将python放入401_Python_Put_Unauthorized - Fatal编程技术网

方法将python放入401

方法将python放入401,python,put,unauthorized,Python,Put,Unauthorized,我有一个python脚本,我将向服务器发送一个图像,所以我使用“put”方法, 服务器响应:401未经授权 ====================================================================== FAIL: test_EnvoiPhotos (__main__.EnvoiPhotos) ---------------------------------------------------------------------- Tracebac

我有一个python脚本,我将向服务器发送一个图像,所以我使用“put”方法, 服务器响应:401未经授权

======================================================================
FAIL: test_EnvoiPhotos (__main__.EnvoiPhotos)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "build/bdist.linux-i686/egg/funkload/FunkLoadTestCase.py", line 946, in __call__
    testMethod()
  File "test_EnvoiPhotos.py", line 74, in test_EnvoiPhotos
    self.put(self.server_url + "/contacts/41.json",Data('application/json',data),description = "put photo")
  File "build/bdist.linux-i686/egg/funkload/FunkLoadTestCase.py", line 408, in put
    load_auto_links=load_auto_links)
  File "build/bdist.linux-i686/egg/funkload/FunkLoadTestCase.py", line 401, in method
    method=method, load_auto_links=load_auto_links)
  File "build/bdist.linux-i686/egg/funkload/FunkLoadTestCase.py", line 299, in _browse
    response = self._connect(url, params, ok_codes, method, description)
  File "build/bdist.linux-i686/egg/funkload/FunkLoadTestCase.py", line 216, in _connect
    raise self.failureException, str(value.response)
AssertionError: /contacts/41.json
HTTP Response 401: Unauthorized
我使用funkload测试我的web应用程序

这是我代码的一部分:

#generation nombre between 1 et 109
i = random.randint(1,109)
#read photo
nameimage = "im"
nameimage=nameimage+str(i).zfill(1)+'.jpg'
self.logd(nameimage)
filephoto=open(nameimage,'rb')
image_data=filephoto.read()
filephoto.close()


b64_text = base64.b64encode(image_data)


const_image = {}
const_image['id'] = i
const_image['first_name'] = 'guest'
const_image['last_name'] = 'guest'
const_image['playload'] = b64_text
data=json.dumps(const_image)

#self.logd(data)

self.setHeader('content-type', 'application/json')

#next request


self.put(self.server_url+"/contacts/41.json",Data('application/json',data),description = "put photo")

怎么寄?请输入密码。您现在可以显示它,谢谢。可能是401,您的用户未经授权。可能您的pythonic客户端没有在服务器上存储要授权的cookie。清除浏览器上的Cookie并尝试从浏览器发出此类请求,您将看到结果。我是对的吗?我清除浏览器上的cookie,并尝试发出请求(我执行代码)但没有任何更改,我总是出现以下错误:HTTP响应401:未经授权您认为我的代码正确吗?我使用json发送一张照片,这个地址服务器的内容也是jsonSo,您是否在浏览器中而不是脚本中发出请求?