Foxtable(狐表)用户栏目专家坐堂 → 关于post请求的咨询


  共有7528人关注过本帖树形打印复制链接

主题:关于post请求的咨询

帅哥哟,离线,有人找我吗?
aidimeng
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:809 积分:7753 威望:0 精华:0 注册:2015/9/14 14:26:00
关于post请求的咨询  发帖心情 Post By:2022/10/19 13:19:00 [显示全部帖子]

http请求方式:POST
http://ip:port/seeyon/rest/token
原始的HTTP请求如下所示
POST http://127.0.0.1/seeyon/rest/token HTTP/1.1
Host: 127.0.0.1
Accept: application/json
Content-Type: application/json
{"userName":"rest","password":"123456"}
请求实例:
http://IP:port/seeyon/rest/token/{restusername}/{password}上面
上面是某请求说明
Dim restusername As String = "httest" 'rest用户
Dim password As String = "ec426794-59bd-4320-9a78-0092d611865d" 'rest密码 Dim tp As TimeSpan = Date.Now - CreateTime Dim url As String = "http://ip:port/seeyon/rest?useName={0}&passrowd={1}" Dim hc As New HttpClient(CExp(url, restusername
, password))
请问 这样两种请求方式是一样的吗
[此贴子已经被作者于2022/10/20 8:38:50编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
aidimeng
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:809 积分:7753 威望:0 精华:0 注册:2015/9/14 14:26:00
  发帖心情 Post By:2022/10/19 13:55:00 [显示全部帖子]

怎么修改下呢 改成post

 回到顶部
帅哥哟,离线,有人找我吗?
aidimeng
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:809 积分:7753 威望:0 精华:0 注册:2015/9/14 14:26:00
  发帖心情 Post By:2022/10/19 14:23:00 [显示全部帖子]

为保证安全,验证服务必须使用POST方式,用户名和密码使用请求Body以JSON格式发送
如用户是httest  密码12345
怎么样修改以json格式发送啊
他们给了参考 我看不懂

此主题相关图片如下:12.png
按此在新窗口浏览图片


Dim hc As New HttpClient(“http://ip:port/seeyon/rest/token”)
hc.ContentType = "application/json"
Dim jo As New JObject
jo("userName") = "test"
jo("password") = "12345"
hc.content = jo.tostring
hc.getdata
[此贴子已经被作者于2022/10/19 14:37:49编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
aidimeng
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:809 积分:7753 威望:0 精华:0 注册:2015/9/14 14:26:00
  发帖心情 Post By:2022/10/19 22:30:00 [显示全部帖子]

就集中在这里吧
http请求方式:POST
http://ip:port/seeyon/rest/bpm/process/start 

此主题相关图片如下:微信截图_20221019222721.png
按此在新窗口浏览图片
我是这样写的
Dim hc As New HttpClient("ip:90/seeyon/rest/bpm/process/start")
'Dim url As String = "ip:90/seeyon/rest/bpm/process/start"
  MessageBox.Show("1")
Dim jo As New JObject
 
jo("appName") = "collaboration"
 
jo("DATA")("templateCode") = "H00001" 'draft
jo("DATA")("draft") = "H00001" 'draft
hc.C
 
hc.content = jo.tostring

Dim ret As String = hc.GetData()
Output.Show(ret)
系统会报错在jo("DATA")("templateCode") = "H00001" 'draft

[此贴子已经被作者于2022/10/20 8:38:10编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
aidimeng
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:809 积分:7753 威望:0 精华:0 注册:2015/9/14 14:26:00
  发帖心情 Post By:2022/10/20 9:14:00 [显示全部帖子]

感谢,辛苦

 回到顶部
帅哥哟,离线,有人找我吗?
aidimeng
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:809 积分:7753 威望:0 精华:0 注册:2015/9/14 14:26:00
  发帖心情 Post By:2022/10/20 13:16:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:222.txt

这个是接口帮助文件
下面是我写的
Dim jo As New JObject
jo("appName") = "collaboration"
jo("data") = New jobject
jo("data")("templateCode") = "H00001"
jo("data")("draft") = "1"
jo("data")("data") = New jobject
jo("data")("data")("formmainxxx") = New JObject
jo("data")("data")("formmainxxx")("申请人") = "Adm_baoqingge"
jo("data")("data")("formmainxxx")("用工类型") = "合同"
Output.Show(jo.ToString)
得到的结果如下

图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20221020131445.png
图片点击可在新窗口打开查看
系统一直提示 用工类型 不能为空
与说明文件相比是不是 不一样啊


 回到顶部
帅哥哟,离线,有人找我吗?
aidimeng
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:809 积分:7753 威望:0 精华:0 注册:2015/9/14 14:26:00
  发帖心情 Post By:2022/10/20 14:18:00 [显示全部帖子]

在线的说明文档
BPM集成 · 致远开放平台 (seeyon.com)
其中的 2.发起表单(Html正文)流程 部分
下面是我写的  可以起作用的如下标注

Dim url As String = "http://222.133.178.185:90/seeyon/rest/bpm/process/start"
Dim jo As New JObject
jo("appName") = "collaboration"

jo("data") = New jobject
jo("data")("templateCode") = "H00001"   ‘ 这里没问题’
jo("data")("draft") = "1"                 “这里也没问题”
jo("data")("data") = New jobject


jo("data")("data")("formmainxxx") = New JObject
jo("data")("data")("formmainxxx")("申请人") = "Adm_baoqingge"       “这里的值提交后 系统没接受到”
jo("data")("data")("formmainxxx")("用工类型") = "合同"                      “这里的值提交后 系统没接受到”

[此贴子已经被作者于2022/10/20 14:31:10编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
aidimeng
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:809 积分:7753 威望:0 精华:0 注册:2015/9/14 14:26:00
  发帖心情 Post By:2022/10/20 15:52:00 [显示全部帖子]

十分感谢,我问了厂家,现在已经可以了
那个字段是流程表的名称

 回到顶部
帅哥哟,离线,有人找我吗?
aidimeng
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:809 积分:7753 威望:0 精华:0 注册:2015/9/14 14:26:00
  发帖心情 Post By:2022/10/21 9:16:00 [显示全部帖子]

通过json上传附件,如图,

此主题相关图片如下:微信图片_20221021091247.png
按此在新窗口浏览图片
fileUrl 的值怎么获取到呢
官方给的帮助按照下面的形式提交附件 ,我怎么做才可以提前知道 fileurl的值呢
   "formContentAtt":[
        {
            "subReference":8451540374587001174,
            "fileUrl":-7390855572027915259,
            "sort":1
        },

[此贴子已经被作者于2022/10/21 9:19:56编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
aidimeng
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:809 积分:7753 威望:0 精华:0 注册:2015/9/14 14:26:00
  发帖心情 Post By:2022/10/21 10:15:00 [显示全部帖子]

是这样的,他们给了说明 先上传文件 返货文件id

上传指定的文件,返回文件在服务器上的id。

接口请求说明:

报文规则:

http请求方式:

POST

uri

/rest/attachment?token={token}

body: form-data类型

file [file类型]: {文件绝对路径}     

这里在post时怎么处理啊

我这样处理的 返回 415错误

jo("fileName") = "C:\Users\Administrator\Desktop\1.pdf"

form-data 类型怎么处理啊

hc.Files.Add("up1", "C:\Users\Administrator\Desktop\1.pdf") 这个问题搞定了


[此贴子已经被作者于2022/10/21 11:48:25编辑过]

 回到顶部
总数 11 1 2 下一页