0

タスク作成 (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 文字です。

[アップデート]

v4.0 を含めるようにクエリを変更したので、次のようになります。

 http://012345.attask-ondemand.com/attask/api/v4.0/login?method=post&...

ただし、リモートサーバーがエラーを返しました: (400) 不正な要求というエラーが表示されるようになりました。

ジムの質問に答えるために、私が受け取っていた元のエラーは、リモート サーバーがエラーを返しました: (504) ゲートウェイ タイムアウトです。私が使用している言語はC#です。

4

1 に答える 1

0

私が認識しているクエリの長​​さの制限はありません。あなたが例を挙げたものの2倍の長さのクエリを使用しました。

新しいバージョンの API を使用してみてください。最新の API は 4.0 です。投稿URLはよろしくお願いします。

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"}&method=post&username=admin@user.attask&password=user

于 2014-05-01T17:31:00.047 に答える