开发者社区> 问答> 正文

关于 服务端API 上传文件块的疑惑



文档描述 该API 请求方式为POST ,意思是要上传的文件块内容以POST方式发送到该API吗?还是说这几个参数以POST方式传输,另外CONTENT-TYPE 依然设置为“application/json”?

展开
收起
ceadelta 2016-11-07 23:31:03 3375 0
3 条回答
写回答
取消 提交回答
  • 回 2楼ceadelta的帖子
    同问,有结果求分享

    -------------------------

    回 4楼君信的帖子
    请问发送文件给指定用户的api调用的post方法是AuthHelper类中httpPost方法么?是的话object传什么?还是有其他的方法调用

    -------------------------

    回 6楼君信的帖子
    httpHelper.httpPost(url,null);
    这里调用的方法,传入的url就是:
    oapi.dingtalk.com/cspace/add_to_single_chat?" +
                    "access_token="+authHelper.getAccessToken()+"&agent_id="+Env.AgentID+"&userid=035705135921414724&media_id="+jsonObject.get("media_id").toString()+"&file_name="+file.getName();
    但是第二个参数我传的null或者"",都报错,报错提示是:
        at com.alibaba.dingtalk.openapi.demo.utils.HttpHelper.httpPost(HttpHelper.java:116)
    {"errcode":40007,"errmsg":"不合法的媒体文件id"}
    请问这是什么原因?
    2016-11-08 19:18:53
    赞同 展开评论 打赏
  • 回 1楼(君信) 的帖子
    嗯,这个已经了解了,再看下 发送文件到指定用户这个API ,URL里面指定了media_id,这个参数表明之前已经上传过文件了,那这个API 请求方式也为POST,这里POST的数据又是什么呢?也是文件内容?

    -------------------------

    回 4楼(君信) 的帖子
    POST空内容? 所需要的参数都在URL里面了,按理说直接用GET方法就可以了啊,为什么还要用POST方法
    2016-11-08 13:02:03
    赞同 展开评论 打赏
  • 示例写的很清楚啊,参数都在url参数里面,文件内容肯定用Post传

    -------------------------

    没说的不用传

    -------------------------

    回 5楼(周义清) 的帖子
    是这个方法
    2016-11-07 23:46:18
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载