タスク作成(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#です。
私が知っているクエリの長さの制限はありません。私はあなたが例を挙げたものの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
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加