郭少华 发表于 2023-6-29 09:41:09

脚本库如何创建formdata

脚本库如何创建formdata,看了一下只能创建json

论坛管理员 发表于 2023-6-29 10:47:40

不明白你指的哪里的脚本库,您要做什么?

郭少华 发表于 2023-6-29 14:37:51

我在o2oa流程审批完,通过编写脚本,执行一个第三方系统的登录和传输formdata表单,发现以下问题
1、post发送登录数据后只能接收body主体,接收不到Cookie 值,第三方系统文档说调用此接口,通过 java HttpURLConnection 中的 getHeaderFile(“Set-Cookie”)方法获取 Cookie的值。我没找到实现的方式。
2、附件是以url的方式存在不能改成base64的格式,
3、post发送数据第三方系统要求formdata的形式发送,这里只能发送JSON,,
因为我刚开始研究o2oa 所以有些地方不太明白应该怎么去实现。

启蒙星 发表于 2023-6-30 09:31:03

平台提供的HttpConnection调用接口可以设置head的,你可以设置Content-Type为application/x-www-form-urlencoded;charset=UTF-8:

var NameValuePair = Java.type('com.x.base.core.project.bean.NameValuePair');
var ArrayList = Java.type('java.util.ArrayList');
var heads = new ArrayList();
var p1 = new NameValuePair('Content-Type', 'application/x-www-form-urlencoded;charset=UTF-8');
heads.add(p1);

页: [1]
查看完整版本: 脚本库如何创建formdata