Skip to content

Commit 7f04d79

Browse files
committed
可以设置header头参数
1 parent 709fb39 commit 7f04d79

File tree

3 files changed

+13
-8
lines changed

3 files changed

+13
-8
lines changed

src/app/api2/Test2.php

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,9 @@ public function getRules() {
1717
'desc' => '测试接口描述',
1818
//'exceptions' => array('401'=> '异常了'),
1919
'input' => array(
20+
'header_auth' => array('name' => 'Authorization', 'require' => true, 'source' => 'header', 'desc' => 'token'),
2021
'username' => array('name' => 'username', 'require' => true, 'min' => 1, 'max' => 50, 'desc' => '账号,账号需要唯一'),
2122
'password' => array('name' => 'password', 'require' => true, 'min' => 6, 'max' => 20, 'desc' => '密码'),
22-
'avatar' => array('name' => 'avatar', 'default' => '', 'max' => 500, 'desc' => '头像链接'),
23-
'sex' => array('name' => 'sex', 'type' => 'int', 'default' => 0, 'desc' => '性别,1男2女0未知'),
24-
//在文档不显示 is_doc_hide
25-
'email' => array('is_doc_hide' => 1, 'name' => 'email', 'default' => '', 'max' => 50, 'desc' => '邮箱'),
26-
'mobile' => array('name' => 'mobile', 'default' => '', 'max' => 20, 'desc' => '手机号'),
2723
),
2824
'return' => array(
2925
'sex' => array('name' => 'sex', 'type' => 'int', 'desc' => '性别,1男2女0未知'),

src/view/docs/api_desc_tpl.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@
219219

220220
$source = isset($rule['source']) ? $rule['source'] : '';
221221
//数据源为server和header时该参数不需要提供
222-
if ($source == 'server' || $source == 'header') {
222+
if ($source == 'server') { // || $source == 'header'
223223
continue;
224224
}
225225
$name = $rule['name'];

src/view/docs/api_footer.php

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,15 @@
2222
function getData(mehtod) {
2323
var data = new FormData();
2424
var param = [];
25+
var header = [];
2526
var hasData = false;
2627
$("td input").each(function(index,e) {
2728
if ($.trim(e.value)){
2829
if (e.type != 'file'){
29-
if ($(e).data('source') == 'get') {
30+
if ($(e).data('source') == 'header') {
31+
header.push({name: e.name, value: e.value});
32+
}
33+
else if ($(e).data('source') == 'get') {
3034
param.push(e.name + '=' + e.value);
3135
}
3236
else if (mehtod == 'get') {
@@ -53,7 +57,7 @@ function getData(mehtod) {
5357
}
5458
});
5559
param = param.join('&');
56-
return {param:param, data:data, hasData:hasData };
60+
return {param:param, data:data, hasData:hasData, header : header };
5761
}
5862

5963
$(function(){
@@ -78,6 +82,11 @@ function getData(mehtod) {
7882
cache: false,
7983
processData: false,
8084
contentType: false,
85+
beforeSend: function(xhr) {
86+
for(var h in data.header){
87+
xhr.setRequestHeader(data.header[h].name, data.header[h].value);
88+
}
89+
},
8190
success:function(res,status,xhr){
8291
console.log(xhr);
8392
var statu = xhr.status + ' ' + xhr.statusText;

0 commit comments

Comments
 (0)