查看: 8255|回复: 3

脚本库如何创建formdata

升级   0.7%

4

主题

5

回帖

70

积分

注册会员

Rank: 2

积分
70
发表于 2023-6-29 09:41:09 | 显示全部楼层 |阅读模式
脚本库如何创建formdata,看了一下只能创建json
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-6-29 10:47:40 | 显示全部楼层
不明白你指的哪里的脚本库,您要做什么?
回复

使用道具 举报

升级   0.7%

4

主题

5

回帖

70

积分

注册会员

Rank: 2

积分
70
发表于 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 所以有些地方不太明白应该怎么去实现。
回复

使用道具 举报

升级   100%

0

主题

662

回帖

2

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2
发表于 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);

回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread