- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在使用 Attask 的项目中遇到了一些困难。我的目标是使用自定义表单数据更新项目的 alignmentValues ..我已经能够创建新的对齐值进行更新,但我无法使用 put 方法执行它...我要执行的请求是
PUT /attask/api/project/4c7...?updates=
{
alignmentValues: [
{
scoreCardOptionID: "2222...54d0",
scoreCardQuestionID : "8897...54d1",...
},....
]
}
我的代码片段是
var request = new RestRequest("project/{id}", Method.PUT);
request.AddUrlSegment("id", pid);
request.RequestFormat = DataFormat.Json;
JObject _putData = new JObject();
_putData.Add("alignmentValues",newAnswers);
对于更新对象,我尝试了几种组合
request.AddParameter("updates",_putData,ParameterType.RequestBody); //no effect
request.AddBody(new {name = "updates", value = _putData}); //no effect
使用这种正文方法,我什至无法更新项目名称。但是当我将参数作为查询字符串提供时,它成功更新了名称但由于 url 变得太大而无法更新对齐值
var request = new RestRequest("project/{id}?updates=" + _putData , Method.PUT);
如果 _putData 很小,上面的方法可以工作...比如 name = "TEST"..但是对于大的 json 数组会失败..
关于如何使用 addbody/addobject/addjsonobject/addparameter 更新值的任何建议...因为我需要在正文中发送请求,因为它的大小...
提前致谢。
最佳答案
嗯,这不是一个答案,但我侥幸让它工作了..所以主要问题仍然存在..我不能将正文与PUT请求一起使用..即使我使用它也没有显示结果..所以我不得不只使用查询字符串......现在,对于查询字符串中大参数的问题,我发送了整个 alignmentvalues 对象,我只需要更新该对象中的两个字段。所以在试错法中,我只传递了对象中的三个字段 - 答案 ID 和两个要更新的字段......它减少了查询字符串的大小,幸运的是它对我有用......
关于c# - 使用restsharp put方法更新AtTask中的项目参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30198738/
我已经了解了 AtTask api、登录、获取 session ID 等基础知识,但还没有弄清楚如何记录任务或项目的时间。 嗅探我看到的实际网站,我们使用我的任务的 ID 和 点击了 https://
我有一个名为“标签”的自定义字段。当我收到任务时,AtTask 的响应方式如下: GET /attask/api/v3.0/task/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?
当我在公司(和其他对象)上使用 /search 或 &method=get 时,我仅获得字段的子集作为返回。如何获取所有字段? 即 https://example.com/attask/api/com
我正在从事一个持续的 API 项目。当前手头的问题是能够从 AtTask 服务器下载我的数据,这些数据恰好位于 AtTask 服务器上的文件夹结构中。我已经很好地创建了文件夹; Document、Do
当我使用 {domain}/attask/api/login?username={name}&password={pass}它返回一个 sessionID。在需要再次登录之前,我可以使用该 sessi
在AtTask API调用中,当我需要返回超过2000条记录时,如何使用分页? 例如,考虑到开发者网站 https://developers.attask.com/api-docs/#Basics 的
我使用第三方 IDP (ADFS) 将 Attask 与 SAML 集成在一起。我的 Web 应用程序也支持 SAML 并配置了相同的 IDP。我能够在两个应用程序(Attask 和我的应用程序)中使
我是一名优秀的程序员,十分优秀!