Tastype返回401进行POST认证和授权

2024-10-03 09:19:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用POST请求更新tastype中的一些数据。在

下面是我一直在尝试的Curl命令:

curl -b cookies -v --data '{ "name" : "test" }' -H "X-CSRFToken: VhPYwzz4NJXnTPgkfSuSAQnN3HZ5AJj0" -H "Content-Type: application/json" -X POST http://localhost:8000/api/v1/schedules/

我的资源如下:

^{pr2}$

当然,我的模型中有一个名为name的字段:

class Schedule(models.Model):
    name = models.CharField(max_length=64, blank=False, default="Default Schedule")

总之,当我运行curl命令时,下面是这样的:

> POST /api/v1/schedules/ HTTP/1.1
> User-Agent: curl/7.30.0
> Host: localhost:8000
> Accept: */*
> Cookie: csrftoken=VhPYwzz4NJXnTPgkfSuSAQnN3HZ5AJj0; sessionid=q7vp6wkn2x5gy1036ibdnhbb0lexe3ac
> X-CSRFToken: VhPYwzz4NJXnTPgkfSuSAQnN3HZ5AJj0
> Content-Type: application/json
> Content-Length: 19
> 
* upload completely sent off: 19 out of 19 bytes
* HTTP 1.0, assume close after body
< HTTP/1.0 401 UNAUTHORIZED
< Date: Sun, 15 Dec 2013 05:07:55 GMT
< Server: WSGIServer/0.1 Python/2.7.5
< Content-Type: text/html; charset=utf-8

我的假设是我没有发送正确的数据。有什么想法吗?在


Tags: 数据name命令apijsonlocalhosthttpapplication