@@ -1297,7 +1297,7 @@ https://github.com/Tencent/APIJSON/issues
1297
1297
}
1298
1298
1299
1299
vUrlComment . value = isSingle || StringUtil . isEmpty ( this . urlComment , true )
1300
- ? '' : vUrl . value + CodeUtil . getComment ( this . urlComment , false , ' ' )
1300
+ ? '' : CodeUtil . getBlank ( StringUtil . length ( vUrl . value ) , 1 ) + CodeUtil . getComment ( this . urlComment , false , ' ' )
1301
1301
+ ' - ' + ( this . requestVersion > 0 ? 'V' + this . requestVersion : 'V*' ) ;
1302
1302
} ,
1303
1303
@@ -1352,11 +1352,11 @@ https://github.com/Tencent/APIJSON/issues
1352
1352
return ind < 0 ? url . length : index + 3 + ind
1353
1353
} ,
1354
1354
//获取操作方法
1355
- getMethod : function ( url ) {
1355
+ getMethod : function ( url , noQuery ) {
1356
1356
var url = new String ( url == null ? vUrl . value : url ) . trim ( )
1357
1357
var index = this . getBaseUrlLength ( url )
1358
1358
url = index <= 0 ? url : url . substring ( index )
1359
- index = url . indexOf ( "?" )
1359
+ index = noQuery ? url . indexOf ( "?" ) : - 1
1360
1360
if ( index >= 0 ) {
1361
1361
url = url . substring ( 0 , index )
1362
1362
}
@@ -2429,7 +2429,7 @@ https://github.com/Tencent/APIJSON/issues
2429
2429
const isEditResponse = this . isEditResponse
2430
2430
const isReleaseRESTful = isExportRandom && btnIndex == 1 && ! isEditResponse
2431
2431
2432
- const path = App . getMethod ( ) ;
2432
+ const path = this . getMethod ( ) ;
2433
2433
const methodInfo = isReleaseRESTful ? ( JSONObject . parseUri ( path , true ) || { } ) : { } ;
2434
2434
if ( isReleaseRESTful ) {
2435
2435
var isRestful = methodInfo . isRestful ;
@@ -2471,7 +2471,6 @@ https://github.com/Tencent/APIJSON/issues
2471
2471
2472
2472
var commentObj = null ;
2473
2473
if ( isExportRandom != true ) {
2474
- var m = this . getMethod ( ) ;
2475
2474
var commentStddObj = null
2476
2475
try {
2477
2476
commentStddObj = JSON . parse ( isEditResponse ? tr . standard : doc . standard ) ;
@@ -2483,7 +2482,7 @@ https://github.com/Tencent/APIJSON/issues
2483
2482
inputObj . code = null // delete inputObj.code
2484
2483
2485
2484
commentObj = JSONResponse . updateStandard ( commentStddObj , inputObj ) ;
2486
- CodeUtil . parseComment ( after , docObj == null ? null : docObj [ '[]' ] , m , this . database , this . language , isEditResponse != true , commentObj , true ) ;
2485
+ CodeUtil . parseComment ( after , docObj == null ? null : docObj [ '[]' ] , path , this . database , this . language , isEditResponse != true , commentObj , true ) ;
2487
2486
2488
2487
inputObj . code = code_
2489
2488
}
@@ -5049,7 +5048,7 @@ https://github.com/Tencent/APIJSON/issues
5049
5048
+ ' \n' ; //解决遮挡
5050
5049
5051
5050
vUrlComment . value = isSingle || StringUtil . isEmpty ( this . urlComment , true )
5052
- ? '' : vUrl . value + CodeUtil . getComment ( this . urlComment , false , ' ' )
5051
+ ? '' : CodeUtil . getBlank ( StringUtil . length ( vUrl . value ) , 1 ) + CodeUtil . getComment ( this . urlComment , false , ' ' )
5053
5052
+ ' - ' + ( this . requestVersion > 0 ? 'V' + this . requestVersion : 'V*' ) ;
5054
5053
5055
5054
if ( ! isSingle ) {
@@ -5063,7 +5062,7 @@ https://github.com/Tencent/APIJSON/issues
5063
5062
var name = api == null ? null : api . name ;
5064
5063
if ( StringUtil . isEmpty ( name , true ) == false ) {
5065
5064
this . urlComment = name ;
5066
- vUrlComment . value = vUrl . value + CodeUtil . getComment ( this . urlComment , false , ' ' )
5065
+ vUrlComment . value = CodeUtil . getBlank ( StringUtil . length ( vUrl . value ) , 1 ) + CodeUtil . getComment ( this . urlComment , false , ' ' )
5067
5066
}
5068
5067
}
5069
5068
@@ -5478,15 +5477,15 @@ https://github.com/Tencent/APIJSON/issues
5478
5477
}
5479
5478
5480
5479
if ( req != null && JSONResponse . getType ( req ) == 'object' ) { // 支持 URL 里有 Path Variable,例如 http://apijson.cn:8080/{method}/{table}
5481
- var ind = url . indexOf ( '?' )
5480
+ var ind = - 1 // 支持 ?id={id} 这种动态参数 url.indexOf('?')
5482
5481
var uri = ind < 0 ? url : url . substring ( 0 , ind )
5483
5482
5484
5483
var newReq = { }
5485
5484
for ( var k in req ) {
5486
5485
var v = k == null ? null : req [ k ]
5487
5486
var kind = uri . indexOf ( '{' + k + '}' )
5488
5487
if ( kind >= 0 ) {
5489
- uri = uri . replaceAll ( '{' + k + '}' , v )
5488
+ uri = uri . replaceAll ( '${' + k + '}' , v ) . replaceAll ( '{{' + k + '}}' , v ) . replaceAll ( ' {' + k + '}' , v )
5490
5489
continue
5491
5490
}
5492
5491
@@ -5501,9 +5500,9 @@ https://github.com/Tencent/APIJSON/issues
5501
5500
axios ( {
5502
5501
method : method != null ? method : ( HTTP_METHODS . indexOf ( type ) >= 0 ? type . toLowerCase ( ) : ( type == REQUEST_TYPE_PARAM ? 'get' : 'post' ) ) ,
5503
5502
url : ( isDelegate ? (
5504
- App . server + '/delegate?' + ( type == REQUEST_TYPE_GRPC ? '$_type=GRPC&' : '' )
5505
- + ( StringUtil . isEmpty ( App . delegateId , true ) ? '' : '$_delegate_id=' + App . delegateId + '&' )
5506
- + '$_delegate_url=' + encodeURIComponent ( url )
5503
+ App . server + '/delegate?$_type= ' + ( type || REQUEST_TYPE_JSON )
5504
+ + ( StringUtil . isEmpty ( App . delegateId , true ) ? '' : '& $_delegate_id=' + App . delegateId )
5505
+ + '& $_delegate_url=' + encodeURIComponent ( url )
5507
5506
+ ( StringUtil . isEmpty ( hs , true ) ? '' : '&$_headers=' + encodeURIComponent ( hs . trim ( ) ) )
5508
5507
) : (
5509
5508
App . isEncodeEnabled ? encodeURI ( url ) : url
@@ -6137,6 +6136,9 @@ Content-Type: ` + contentType) + (StringUtil.isEmpty(headerStr, true) ? '' : hea
6137
6136
}
6138
6137
6139
6138
if ( type == null ) {
6139
+ // 无效,这时已经换行了 if (event.target == vUrl) {
6140
+ // event.preventDefault();
6141
+ // }
6140
6142
this . send ( false ) ;
6141
6143
return
6142
6144
}
@@ -8497,7 +8499,7 @@ Content-Type: ` + contentType) + (StringUtil.isEmpty(headerStr, true) ? '' : hea
8497
8499
randomId , line
8498
8500
, ( fun == ORDER_INT || args == null ? 0 : args . length )
8499
8501
+ ( fun == ORDER_BAD_BOOL ? BAD_BOOLS . length : ( fun == ORDER_BAD_NUM ? BAD_NUMS . length : ( fun == ORDER_BAD_STR
8500
- ? BAD_STRS . length : ( fun == ORDER_BAD_ARR ? BAD_ARRS . length : ( fun == ORDER_BAD_OBJ ? BAD_OBJS . length : BADS . length ) ) ) ) )
8502
+ ? BAD_STRS . length : ( fun == ORDER_BAD_ARR ? BAD_ARRS . length : ( fun == ORDER_BAD_OBJ ? BAD_OBJS . length : ( fun == ORDER_BAD ? BADS . length : 0 ) ) ) ) ) )
8501
8503
, step
8502
8504
) + ', ' + value . substring ( start + 1 ) ;
8503
8505
}
@@ -10916,6 +10918,12 @@ Content-Type: ` + contentType) + (StringUtil.isEmpty(headerStr, true) ? '' : hea
10916
10918
10917
10919
var keyCode = event . keyCode ;
10918
10920
var isEnter = keyCode === 13 ;
10921
+ if ( isEnter && target == vUrl ) {
10922
+ App . send ( false ) ;
10923
+ event . preventDefault ( ) ;
10924
+ return
10925
+ }
10926
+
10919
10927
var isDel = keyCode === 8 || keyCode === 46 ; // backspace 和 del
10920
10928
var isChar = ( keyCode >= 48 && keyCode <= 90 ) || ( keyCode >= 106 && keyCode <= 111 ) || ( keyCode >= 186 && keyCode <= 222 ) ;
10921
10929
0 commit comments