• 关于

    idcard

    的搜索结果

问题

如何修改表

猫饭先生 2019-12-01 21:20:02 983 浏览量 回答数 0

问题

mybatis+spring搭建web项目,输入中文参数进行where查询无法得到结果,什么原因?

落地花开啦 2019-12-01 19:40:56 1679 浏览量 回答数 1

问题

请问nginx子目录如何指向到二级域名

wujuyema 2019-12-01 21:40:52 3998 浏览量 回答数 0

阿里云高校特惠,助力学生创业梦!0元体验,快速入门云计算!

学生动手场景应用,快速了解并掌握云服务器的各种新奇玩法!

问题

关于httppost = new HttpPost(Uri) 返回值为null! 不知道为何

爵霸 2019-12-01 20:25:25 2504 浏览量 回答数 0

问题

OSS(ossutil64) 不能上传文件,什么原因?

1329893721095891 2020-09-01 11:09:45 4 浏览量 回答数 0

回答

构造重载其实就是方法重载,同一个方法名的不同实现,比如 public class Person{ Person(){ } Person(int age){ } Person(String idCard){ } }

1705859230614188 2019-12-02 00:59:12 0 浏览量 回答数 0

问题

hibernate中oracle使用原生sql查询left join : 配置报错 

kun坤 2020-06-04 13:07:43 10 浏览量 回答数 1

问题

Jfinal getFile("xxxx").getUploadPath()无?400报错

爱吃鱼的程序员 2020-06-08 13:11:43 0 浏览量 回答数 1

回答

用子表方式关联查找。select t.name,t.idcard_num,t.bank_info,t.bank_cardno ,od.status as sb_status,t.rowid from student_info t inner join (select od.status,od.stu_id from orderinfo od where od.is_end =1) od on od.stu_id=t.id where 1=1。

吴孟桥 2019-12-02 02:47:35 0 浏览量 回答数 0

问题

sql语句问题出错了

吴孟桥 2019-12-01 19:58:34 807 浏览量 回答数 2

问题

iOT小程序 调起刷脸核身提示参数错误

游客khef3nvnkusjs 2019-12-01 21:49:42 129 浏览量 回答数 3

问题

python向数库中插入数据不报错,但查询数据库中没有成功插入?报错

爱吃鱼的程序员 2020-06-22 14:28:20 0 浏览量 回答数 1

回答

看到小红通过了它的好友申请,小蓝赶紧发起聊天:小红美眉,你平时喜欢做什么 呀,有空我们可以一起约呀。此处就可以使用 input 输入框啦,不仅可以输入文 字还可以输入数字、密码哦。 输入框,可设置输入内容的类型、长度、显示形式等。当用户需要输入文字内容时 点击文本框,它将自动打开键盘。使用文本字段来请求少量信息。 注意:  iOS 系统支付宝客户端版本 10.1.80 及以上不支持 focus=true 自动唤起。  小程序中 input 如果父类是 position: fixed,可以加上 enableNative="{{false}}",解决 输入框错位问题。 示例代码 <view class="page"> <view class="page-description">输入框</view> <view class="page-section"> <view class="form-row"> <view class="form-row-label">受控聚焦</view> <view class="form-row-content"> <input class="input" focus="{{focus}}" onFocus="onFocus" onBlur="onBlur" placeholder="input something" /> </view> </view> <view class="page-section-btns"> <button size="mini" onTap="bindButtonTap">聚焦</button> </view> </view> <view class="page-section"> <view class="form-row"> <view class="form-row-label"><label for="controlled">显示输入 </label></view> <view class="form-row-content"> <input class="input" id="controlled" onInput="bindKeyInput" placeholder="show input content" /> </view> </view> <view class="extra-info">你输入的是:{{inputValue}}</view> </view> <view class="page-section"> <view class="form-row"> <view class="form-row-label">最大长度</view> <view class="form-row-content"> <input class="input" maxlength="10" placeholder="maxlength 10" /> </view> </view> <view class="form-line" /> <view class="form-row"> <view class="form-row-label">收起键盘</view> <view class="form-row-content"> <input class="input" onInput="bindHideKeyboard" placeholder="输入 123 自动收起键盘" /> </view> </view> <view class="form-line" /> <view class="form-row"> <view class="form-row-label">输入密码</view> <view class="form-row-content"> <input class="input" password type="text" placeholder="密码输入框" /> </view> </view> <view class="form-line" /> <view class="form-row"> <view class="form-row-label">输入数字</view> <view class="form-row-content"> <input class="input" type="number" placeholder="数字输入框" /> </view> </view> <view class="form-line" /> <view class="form-row"> <view class="form-row-label">小数点键盘</view> <view class="form-row-content"> <input class="input" type="digit" placeholder="带小数点的数字键盘" /> </view> </view> <view class="form-line" /> <view class="form-row"> <view class="form-row-label">身份证键盘</view> <view class="form-row-content"> <input class="input" type="idcard" placeholder="身份证输入键盘" /> </view> </view> </view> <view class="page-section"> <view class="page-section-title">搜索框</view> <view class="page-section-demo"> <view class="search-outer"> <input class="search-input" placeholder="搜索" value="{{search}}" onConfirm="doneSearch" onInput="handleSearch" /> <text class="search-cancel" onTap="clearSearch">取消</text> </view> </view> </view> </view> data: { focus: false, inputValue: '', }, bindButtonTap() { // blur 事件和这个冲突 setTimeout(() => { this.onFocus(); }, 100); }, onFocus() { this.setData({ focus: true, }); }, onBlur() { this.setData({ focus: false, }); }, bindKeyInput(e) { this.setData({ inputValue: e.detail.value, }); }, bindHideKeyboard(e) { if (e.detail.value === '123') { // 收起键盘 my.hideKeyboard(); } }, handleSearch(e) { console.log('search', e.detail.value); this.setData({ search: e.detail.value, }); }, doneSearch() { console.log('doneSearch', this.data.search); my.hideKeyboard(); }, clearSearch() { console.log('clear search', this.data.search); this.setData({ search: '', }); }, }); .extra-info { border-top: 1px solid #ddd; margin-left: 30rpx; padding: 20rpx 0; overflow: auto; } .search-outer { box-sizing: border-box; display:flex; height:40px; overflow:hidden; padding: 8px; border-bottom: 1px solid #ddd; background-color: #efeff4; } .search-outer * { box-sizing: border-box; } .search-input { flex:1; text-align: left; display: block; color: #000; height: 24px; font-size: 15px; background-color: #fff; border-color: transparent; } .search-input:focus + .search-cancel { margin-right:0; opacity: 1; } .search-cancel { margin-right:-40px; display: inline-block; opacity: 0; padding-left: 8px; height: 24px; line-height: 24px; font-size: 16px; color: #108ee9; text-align: right; transition: margin-right .3s,opacity .3s; transition-delay: .1s; } 属性 属性 类型 默认 值 描述 最低版本 value String - 初始内容 - name String - 组件名字,用于表单提交获取 数据 type String text input 的类型,有效值: text、 number、 idcard、 digit(可以唤起带有小数点的数 字键盘)、numberpad、 digitpad、 idcardpad。 numberpad、 digitpad、 idcardpad 基 础库 1.13.0 客户端 96 10.1.50,可通 过 my.canIUse(i nput.type.nu mberpad)来 检测。 password Boolean false 是否是密码类型 - placeholder String - 占位符 - placeholderstyle String - 指定 placeholder 的样式, 可设置间距 1.6.0 placeholderclass String - 指定 placeholder 的样式类 1.6.0 disabled Boolean false 是否禁用 - maxlength Number 140 最大长度 - focus Boolean false 获取焦点 - confirm-type String done 设置键盘右下角按钮的文字, 有效值:done(显示“完 成”)、go(显示“前 往”)、next(显示“下一 个”)、search(显示“搜 索”)、send(显示“发 送”),平台不同显示的文字 略有差异。注意:只有在 type=text 时有效 1.7.0 confirm-hold Boolean false 点击键盘右下角按钮时是否保 持键盘不收起状态 1.7.0 cursor Number - 指定 focus 时的光标位置 - selectionstart Number -1 获取光标时,选中文本对应的 焦点光标起始位置,需要和 selection-end 配合使用 1.7.0 97 selectionend Number -1 获取光标时,选中文本对应的 焦点光标结束位置,需要和 selection-start 配合使用 1.7.0 randomNum ber Boolean false 当 type 为 number, digit, idcard 数字键盘是否随机排 列 1.9.0 controlled Boolean false 是否为受控组件。为 true 时,value 内容会完全受 setData 控制 1.8.0 onInput EventHa ndle 键盘输入时触发 input 事件, event.detail = {value: value} onConfirm EventHa ndle 点击键盘完成时触发, event.detail = {value: value} onFocus EventHa ndle 聚焦时触发,event.detail = {value: value} onBlur EventHa ndle 失去焦点时触发(仅支持真 机),event.detail = {value: value} 内容来源:https://developer.aliyun.com/article/756818?spm=a2c6h.12873581.0.dArticle756818.26162b70Su1GZy&groupCode=tech_library

KaFei 2020-04-27 15:15:50 0 浏览量 回答数 0

问题

备案经验过程分享

河对岸 2019-12-01 21:47:55 4648 浏览量 回答数 1

问题

身份证怎么返照片?请发张到邮箱1393166118@qq.com

1741434547034373 2019-12-01 18:57:07 382 浏览量 回答数 1

回答

import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class ConnectionDemo02{ //public ConnectionDemo02 conn; public static final String DBDRIVER="org.gjt.mm.mysql.Driver"; public static final String DBURL="jdbc:mysql://localhost:3306/wxf"; public static final String DBUSER="root"; public static final String DBPASS="26533621"; public Connection getConn(){ Connection conn=null; try{ Class.forName(DBDRIVER); }catch (ClassNotFoundException e){ e.printStackTrace(); } try{ conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS); }catch(SQLException e){ e.printStackTrace(); } return conn; } } import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Login { PreparedStatement ps = null; ResultSet rs = null; Connection conn = null; public boolean verify(String name,String password ) { boolean result=false; String sql = "select * from usekey where idcard=? and password=?"; Connection con = new ConnectionDemo02().getConn(); try { ps = con.prepareStatement(sql); ps.setString(1, name); ps.setString(2, password); rs = ps.executeQuery(); if (rs.next()) {//验证成功 result=true; } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { try { if (rs != null) rs.close(); if (ps != null) ps.close(); if (conn != null) conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return result; } } ######非常感谢感谢 再感谢 已经成功了 有点小问题已经完成 谢谢######回复 @wangms : 写在一个里面也没问题,不过面向对象讲究类的重复利用,最好按业务功能的不同写到不同的类中######哦 这个验证是不是要新用一个 不能再原来里面加是吧0.0###### 高手们 没人知道么 帮帮小弟啊 卡了快1周了 ######首先我明白为什么有三个main方法,一个java程序main方法是一个入口,应该只有一个,对于这里来讲main方法就应该是new出你的登录界面denglu dl=new  denglu();了,另外你没有给登录这个button注册事件,他当然什么都不做了,大致的流程是这样,main中new出登录窗口,登录按钮注册点击事件,然后在注册的方法中连接数据库检测帐号和密码是否与用户输入的匹配,如果正确就展示用户界面。######这个我知道 我就是写了监听了 一直错 然后一气之下都删掉了 然后看看能不能帮我写一段对的 只是确定的监听验证账号密码代码就好######import java.awt.*; import java.awt.event.*; import java.sql.*; import javax.swing.*; import java.awt.geom.*; import java.util.Vector; public class denglu extends JFrame { public Label name = new Label("用户名"); public Label pass = new Label("密码"); public TextField txtname = new TextField(); public TextField txtpass = new TextField(); public Button btok = new Button("登陆"); public Button btexit = new Button("取消"); public denglu() { setTitle("欢迎使用工资管理系统"); setLayout(null); setResizable(false); setSize(500, 350); Dimension scr = Toolkit.getDefaultToolkit().getScreenSize(); Dimension frm = this.getSize(); setLocation((scr.width - frm.width) / 2, (scr.height - frm.height) / 2 - 18); txtpass.setEchoChar('*'); name.setBounds(70, 260, 40, 27); pass.setBounds(70, 300, 40, 27); txtname.setBounds(120, 260, 120, 27); txtpass.setBounds(120, 300, 120, 27); btok.setBounds(340, 260, 100, 28); btexit.setBounds(340, 300, 100, 28); add(name); add(txtname); add(pass); add(txtpass); add(btok); add(btexit); setVisible(true); btok.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent arg0) { if (验证用户名和密码通过) { denglu.this.dispose(); new yonghu().init(); } } }); } public static void main(String args[]) { denglu dl = new denglu(); } } import java.awt.*; import java.awt.event.*; import java.awt.geom.*; import javax.swing.*; import javax.swing.event.*; import java.sql.*; public class yonghu { public void init() { JFrame jf = new JFrame(); jf.setTitle("aaa"); jf.setBounds(300, 250, 300, 200); jf.setVisible(true); } } ######回复 @wangms : 下面那个Login类,if(new Login().verify(name,password))######就是jdbc的操作,你需要熟悉下jdbc的操作,熟悉了,就自然知道该怎么搞了######验证用户名和密码通过.....亲 就是这段= =!关键不是要汉子啊...........

kun坤 2020-06-05 14:28:20 0 浏览量 回答数 0

回答

"<pre class=""brush:java; toolbar: true; auto-links: false;"">import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class ConnectionDemo02{ //public ConnectionDemo02 conn; public static final String DBDRIVER="org.gjt.mm.mysql.Driver"; public static final String DBURL="jdbc:mysql://localhost:3306/wxf"; public static final String DBUSER="root"; public static final String DBPASS="26533621"; public Connection getConn(){ Connection conn=null; try{ Class.forName(DBDRIVER); }catch (ClassNotFoundException e){ e.printStackTrace(); } try{ conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS); }catch(SQLException e){ e.printStackTrace(); } return conn; } } <pre class=""brush:java; toolbar: true; auto-links: false;""> <pre class=""brush:java; toolbar: true; auto-links: false;"">import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Login { PreparedStatement ps = null; ResultSet rs = null; Connection conn = null; public boolean verify(String name,String password ) { boolean result=false; String sql = "select * from usekey where idcard=? and password=?"; Connection con = new ConnectionDemo02().getConn(); try { ps = con.prepareStatement(sql); ps.setString(1, name); ps.setString(2, password); rs = ps.executeQuery(); if (rs.next()) {//验证成功 result=true; } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { try { if (rs != null) rs.close(); if (ps != null) ps.close(); if (conn != null) conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return result; } } ######非常感谢感谢 再感谢 已经成功了 有点小问题已经完成 谢谢######回复 @wangms : 写在一个里面也没问题,不过面向对象讲究类的重复利用,最好按业务功能的不同写到不同的类中######哦 这个验证是不是要新用一个 不能再原来里面加是吧0.0###### 高手们 没人知道么 帮帮小弟啊 卡了快1周了 ######首先我明白为什么有三个main方法,一个java程序main方法是一个入口,应该只有一个,对于这里来讲main方法就应该是new出你的登录界面denglu dl=new  denglu();了,另外你没有给登录这个button注册事件,他当然什么都不做了,大致的流程是这样,main中new出登录窗口,登录按钮注册点击事件,然后在注册的方法中连接数据库检测帐号和密码是否与用户输入的匹配,如果正确就展示用户界面。######这个我知道 我就是写了监听了 一直错 然后一气之下都删掉了 然后看看能不能帮我写一段对的 只是确定的监听验证账号密码代码就好###### import java.awt.*; import java.awt.event.*; import java.sql.*; import javax.swing.*; import java.awt.geom.*; import java.util.Vector; public class denglu extends JFrame { public Label name = new Label("用户名"); public Label pass = new Label("密码"); public TextField txtname = new TextField(); public TextField txtpass = new TextField(); public Button btok = new Button("登陆"); public Button btexit = new Button("取消"); public denglu() { setTitle("欢迎使用工资管理系统"); setLayout(null); setResizable(false); setSize(500, 350); Dimension scr = Toolkit.getDefaultToolkit().getScreenSize(); Dimension frm = this.getSize(); setLocation((scr.width - frm.width) / 2, (scr.height - frm.height) / 2 - 18); txtpass.setEchoChar('*'); name.setBounds(70, 260, 40, 27); pass.setBounds(70, 300, 40, 27); txtname.setBounds(120, 260, 120, 27); txtpass.setBounds(120, 300, 120, 27); btok.setBounds(340, 260, 100, 28); btexit.setBounds(340, 300, 100, 28); add(name); add(txtname); add(pass); add(txtpass); add(btok); add(btexit); setVisible(true); btok.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent arg0) { if (验证用户名和密码通过) { denglu.this.dispose(); new yonghu().init(); } } }); } public static void main(String args[]) { denglu dl = new denglu(); } } import java.awt.*; import java.awt.event.*; import java.awt.geom.*; import javax.swing.*; import javax.swing.event.*; import java.sql.*; public class yonghu { public void init() { JFrame jf = new JFrame(); jf.setTitle("aaa"); jf.setBounds(300, 250, 300, 200); jf.setVisible(true); } } ######回复 @wangms : 下面那个Login类,if(new Login().verify(name,password))######就是jdbc的操作,你需要熟悉下jdbc的操作,熟悉了,就自然知道该怎么搞了######验证用户名和密码通过.....亲 就是这段= =!关键不是要汉子啊..........."

montos 2020-06-04 13:31:07 0 浏览量 回答数 0

回答

"<pre class=""brush:java; toolbar: true; auto-links: false;"">import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class ConnectionDemo02{ //public ConnectionDemo02 conn; public static final String DBDRIVER="org.gjt.mm.mysql.Driver"; public static final String DBURL="jdbc:mysql://localhost:3306/wxf"; public static final String DBUSER="root"; public static final String DBPASS="26533621"; public Connection getConn(){ Connection conn=null; try{ Class.forName(DBDRIVER); }catch (ClassNotFoundException e){ e.printStackTrace(); } try{ conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS); }catch(SQLException e){ e.printStackTrace(); } return conn; } } <pre class=""brush:java; toolbar: true; auto-links: false;""> <pre class=""brush:java; toolbar: true; auto-links: false;"">import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Login { PreparedStatement ps = null; ResultSet rs = null; Connection conn = null; public boolean verify(String name,String password ) { boolean result=false; String sql = "select * from usekey where idcard=? and password=?"; Connection con = new ConnectionDemo02().getConn(); try { ps = con.prepareStatement(sql); ps.setString(1, name); ps.setString(2, password); rs = ps.executeQuery(); if (rs.next()) {//验证成功 result=true; } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { try { if (rs != null) rs.close(); if (ps != null) ps.close(); if (conn != null) conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return result; } } ######非常感谢感谢 再感谢 已经成功了 有点小问题已经完成 谢谢######回复 @wangms : 写在一个里面也没问题,不过面向对象讲究类的重复利用,最好按业务功能的不同写到不同的类中######哦 这个验证是不是要新用一个 不能再原来里面加是吧0.0###### 高手们 没人知道么 帮帮小弟啊 卡了快1周了 ######首先我明白为什么有三个main方法,一个java程序main方法是一个入口,应该只有一个,对于这里来讲main方法就应该是new出你的登录界面denglu dl=new  denglu();了,另外你没有给登录这个button注册事件,他当然什么都不做了,大致的流程是这样,main中new出登录窗口,登录按钮注册点击事件,然后在注册的方法中连接数据库检测帐号和密码是否与用户输入的匹配,如果正确就展示用户界面。######这个我知道 我就是写了监听了 一直错 然后一气之下都删掉了 然后看看能不能帮我写一段对的 只是确定的监听验证账号密码代码就好###### import java.awt.*; import java.awt.event.*; import java.sql.*; import javax.swing.*; import java.awt.geom.*; import java.util.Vector; public class denglu extends JFrame { public Label name = new Label("用户名"); public Label pass = new Label("密码"); public TextField txtname = new TextField(); public TextField txtpass = new TextField(); public Button btok = new Button("登陆"); public Button btexit = new Button("取消"); public denglu() { setTitle("欢迎使用工资管理系统"); setLayout(null); setResizable(false); setSize(500, 350); Dimension scr = Toolkit.getDefaultToolkit().getScreenSize(); Dimension frm = this.getSize(); setLocation((scr.width - frm.width) / 2, (scr.height - frm.height) / 2 - 18); txtpass.setEchoChar('*'); name.setBounds(70, 260, 40, 27); pass.setBounds(70, 300, 40, 27); txtname.setBounds(120, 260, 120, 27); txtpass.setBounds(120, 300, 120, 27); btok.setBounds(340, 260, 100, 28); btexit.setBounds(340, 300, 100, 28); add(name); add(txtname); add(pass); add(txtpass); add(btok); add(btexit); setVisible(true); btok.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent arg0) { if (验证用户名和密码通过) { denglu.this.dispose(); new yonghu().init(); } } }); } public static void main(String args[]) { denglu dl = new denglu(); } } import java.awt.*; import java.awt.event.*; import java.awt.geom.*; import javax.swing.*; import javax.swing.event.*; import java.sql.*; public class yonghu { public void init() { JFrame jf = new JFrame(); jf.setTitle("aaa"); jf.setBounds(300, 250, 300, 200); jf.setVisible(true); } } ######回复 @wangms : 下面那个Login类,if(new Login().verify(name,password))######就是jdbc的操作,你需要熟悉下jdbc的操作,熟悉了,就自然知道该怎么搞了######验证用户名和密码通过.....亲 就是这段= =!关键不是要汉子啊..........." ![image.png](https://ucc.alicdn.com/pic/developer-ecology/88dd64aab85e431fa7e096b9d70c79ca.png)

python小菜菜 2020-06-01 19:36:09 0 浏览量 回答数 0

回答

由于API网关暂不支持multipart形式的文件上传,所以需要客户端调用时将文件内容转化为二进制的Base64编码,传给网关。后端收到数据内容,也需要进行相应的Base64解码获得文件流。 1、API配置 一般包含文件上传的API接口,建议配置为“非Form表单”。非Form表单的数据不会参与签名,而是通过content-md5去防数据篡改。 2、Content-Type 1) body内容为一个JSON格式内容,Content-Type可配置为”application/json; charset=UTF-8”. 调用示例 如调用API 印刷文字识别_身份证识别。 body内容为一个JSON格式,其中的参数dataValue为图片内容,传输时需要将图片内容转化为二进制的Base64编码。 public static void main(String[] args) { //请求path String host = "https://dm-51.data.aliyun.com"; String path = "/rest/160601/ocr/ocr_idcard.json"; String appKey="你自己的AppKey"; String appSecret="你自己的AppSecret"; //图片转化为二进制的Base64编码字符串 String imgFile="/Users/wuling/Downloads/dm-51示例图片.jpg"; InputStream in = null; byte[] data = null; //读取图片字节数组 try { in = new FileInputStream(imgFile); data = new byte[in.available()]; in.read(data); in.close(); } catch (IOException e) { e.printStackTrace(); } String base64String=new String(Base64.encodeBase64(data)); //Body内容 String body = "{\"inputs\":[{\"image\":{\"dataType\":50,\"dataValue\":\"" + base64String + "\"},\"configure\":{\"dataType\":50,\"dataValue\":\"{\\\"side\\\":\\\"face\\\"}\"}}]}"; Map<String, String> headers = new HashMap<String, String>(); //(必填)根据期望的Response内容类型设置 headers.put(HttpHeader.HTTP_HEADER_ACCEPT, "application/json"); //(可选)Body MD5,服务端会校验Body内容是否被篡改,建议Body非Form表单时添加此Header headers.put(HttpHeader.HTTP_HEADER_CONTENT_MD5, MessageDigestUtil.base64AndMD5(body)); //(POST/PUT请求必选)请求Body内容格式 headers.put(HttpHeader.HTTP_HEADER_CONTENT_TYPE, "application/json; charset=UTF-8"); Request request = new Request(Method.POST_STRING, host, path, appKey, appSecret, Constants.DEFAULT_TIMEOUT); request.setHeaders(headers); request.setSignHeaderPrefixList(CUSTOM_HEADERS_TO_SIGN_PREFIX); request.setStringBody(body); /** * 重要提示如下: * 代码中用到的类请下载 https://github.com/aliyun/api-gateway-demo-sign-java * * 具体调用请参考https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/src/test/java/com/aliyun/api/gateway/demo/Demo.java **/ //调用服务端 Response response = Client.execute(request); System.out.println(JSON.toJSONString(response)); } 2) body内容仅为文件内容,Content-Type可配置为”application/octet-stream; charset=UTF-8”. 调用示例 如调用API 九云图文档转 H5(SVG)网页-文档转换POST。 public static void main(String[] args) { //请求path String host = "https://api.9yuntu.cn"; String path = "/execute/PostConvert"; String appKey="你自己的AppKey"; String appSecret="你自己的AppSecret"; //文件转化为二进制的Base64编码字符串 String imgFile="/Users/wuling/Downloads/demo.docx"; InputStream in = null; byte[] data = null; //读取字节数组 try { in = new FileInputStream(imgFile); data = new byte[in.available()]; in.read(data); in.close(); } catch (IOException e) { e.printStackTrace(); } String body=new String(Base64.encodeBase64(data)); Map<String, String> headers = new HashMap<String, String>(); //(必填)根据期望的Response内容类型设置 headers.put(HttpHeader.HTTP_HEADER_ACCEPT, "application/json"); //(可选)Body MD5,服务端会校验Body内容是否被篡改,建议Body非Form表单时添加此Header headers.put(HttpHeader.HTTP_HEADER_CONTENT_MD5, MessageDigestUtil.base64AndMD5(body)); //(POST/PUT请求必选)请求Body内容格式 headers.put(HttpHeader.HTTP_HEADER_CONTENT_TYPE, "application/octet-stream; charset=UTF-8"); Request request = new Request(Method.POST_STRING, host, path, appKey, appSecret, Constants.DEFAULT_TIMEOUT); request.setHeaders(headers); request.setSignHeaderPrefixList(CUSTOM_HEADERS_TO_SIGN_PREFIX); request.setStringBody(body); //请求的query Map<String, String> querys = new HashMap<String, String>(); querys.put("docName", "demo"); querys.put("outputType", "html"); request.setQuerys(querys); /** * 重要提示如下: * 代码中用到的常量请下载 https://github.com/aliyun/api-gateway-demo-sign-java * * 具体调用请参考https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/src/test/java/com/aliyun/api/gateway/demo/Demo.java **/ //调用服务端 Response response = Client.execute(request); System.out.println(JSON.toJSONString(response)); }

保持可爱mmm 2020-03-26 21:40:00 0 浏览量 回答数 0

问题

什么是B+树 6月1日【今日算法】

游客ih62co2qqq5ww 2020-06-01 14:50:52 1 浏览量 回答数 1

问题

spring3+mybatis3+atomikos3事务无效403.10 禁止访问:配置无效 

kun坤 2020-05-28 13:28:45 2 浏览量 回答数 1

问题

spring3.2.4+mybatis3.2.8+atomikos3.9事务无效:报错

kun坤 2020-06-07 10:37:31 1 浏览量 回答数 1

问题

spring3.2.4+mybatis3.2.8+atomikos3.9事务无效 - java报错

montos 2020-05-31 19:30:14 0 浏览量 回答数 1

问题

spring3.2.4+mybatis3.2.8+atomikos3.9事务无效-java报错

montos 2020-05-31 10:51:18 0 浏览量 回答数 1
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 企业建站模板