我遇到了任务创建(POST)查询的问题。我想知道的是:是否有POST查询长度限制?
此字符串有效:
http://012345.attask-ondemand.com/attask/api/task?method=post&sessio
nID=01234567895f475b8a01234567898c05&name=Test 9&projectID=0123456789034af693e3d
e0123456789&assignedToID=0123456789016e913d9f3a00123456789&estCompletionDate=2015
-05-01T08:55:36:000-0500
它的长度是252个字符。
然而,这个没有:
http://012345.attask-ondemand.com/attask/api/task?method=post&sessio
nID=01234567895f475b8a01234567898c05&name=Test 11&projectID=0123456789034af693e3d
e0123456789&assignedToID=0123456789016e913d9f3a00123456789&estCompletionDate=2015
-05-01T08:55:36:000-0500
它的长度是253个字符。
[UPDATE]
我已将我的查询修改为包含v4.0,现在它看起来像:
http://012345.attask-ondemand.com/attask/api/v4.0/login?method=post&...
但是,我现在收到错误远程服务器返回错误:(400)错误请求。
要回答Jim的问题,我收到的原始错误是远程服务器重新调整错误:(504)网关超时。我使用的语言是C#
答案 0 :(得分:0)
我不知道查询长度限制。我使用的查询的长度是您给出的示例的两倍。
尝试使用最新版本的api,最新的API为4.0。帖子网址很喜欢。
http://012345.attask-ondemand.com/attask/api/v4.0/task?method=post&sessio。 。 。
如果您仍然遇到问题,请发布您收到的确切错误消息以及您正在使用的语言。
尝试使用JSON查询来发布帖子。使用上面的url示例,它看起来像这样。
注意我也只是在发布时使用登录方法而不是获取会话。因此,将用户名和密码更改为您的attask登录信息。
看看这会给你带来更好的结果并让我知道。
https://012345.attask-ondemand.com/attask/api/v4.0/task?updates= {" name":" Test 11"," projectID":" 0123456789034af693e3de0123456789"," assignedToID":" 0123456789016e913d9f3a00123456789"" estCompletionDate":" 2015-05-01T08:55:36:000-0500"}&安培;方法=交&安培; username=admin@user.attask&密码=用户