@@ -1297,7 +1297,7 @@ https://github.com/Tencent/APIJSON/issues
12971297 }
12981298
12991299 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 , ' ' )
13011301 + ' - ' + ( this . requestVersion > 0 ? 'V' + this . requestVersion : 'V*' ) ;
13021302 } ,
13031303
@@ -1352,11 +1352,11 @@ https://github.com/Tencent/APIJSON/issues
13521352 return ind < 0 ? url . length : index + 3 + ind
13531353 } ,
13541354 //获取操作方法
1355- getMethod : function ( url ) {
1355+ getMethod : function ( url , noQuery ) {
13561356 var url = new String ( url == null ? vUrl . value : url ) . trim ( )
13571357 var index = this . getBaseUrlLength ( url )
13581358 url = index <= 0 ? url : url . substring ( index )
1359- index = url . indexOf ( "?" )
1359+ index = noQuery ? url . indexOf ( "?" ) : - 1
13601360 if ( index >= 0 ) {
13611361 url = url . substring ( 0 , index )
13621362 }
@@ -2429,7 +2429,7 @@ https://github.com/Tencent/APIJSON/issues
24292429 const isEditResponse = this . isEditResponse
24302430 const isReleaseRESTful = isExportRandom && btnIndex == 1 && ! isEditResponse
24312431
2432- const path = App . getMethod ( ) ;
2432+ const path = this . getMethod ( ) ;
24332433 const methodInfo = isReleaseRESTful ? ( JSONObject . parseUri ( path , true ) || { } ) : { } ;
24342434 if ( isReleaseRESTful ) {
24352435 var isRestful = methodInfo . isRestful ;
@@ -2471,7 +2471,6 @@ https://github.com/Tencent/APIJSON/issues
24712471
24722472 var commentObj = null ;
24732473 if ( isExportRandom != true ) {
2474- var m = this . getMethod ( ) ;
24752474 var commentStddObj = null
24762475 try {
24772476 commentStddObj = JSON . parse ( isEditResponse ? tr . standard : doc . standard ) ;
@@ -2483,7 +2482,7 @@ https://github.com/Tencent/APIJSON/issues
24832482 inputObj . code = null // delete inputObj.code
24842483
24852484 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 ) ;
24872486
24882487 inputObj . code = code_
24892488 }
@@ -5049,7 +5048,7 @@ https://github.com/Tencent/APIJSON/issues
50495048 + ' \n' ; //解决遮挡
50505049
50515050 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 , ' ' )
50535052 + ' - ' + ( this . requestVersion > 0 ? 'V' + this . requestVersion : 'V*' ) ;
50545053
50555054 if ( ! isSingle ) {
@@ -5063,7 +5062,7 @@ https://github.com/Tencent/APIJSON/issues
50635062 var name = api == null ? null : api . name ;
50645063 if ( StringUtil . isEmpty ( name , true ) == false ) {
50655064 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 , ' ' )
50675066 }
50685067 }
50695068
@@ -5478,15 +5477,15 @@ https://github.com/Tencent/APIJSON/issues
54785477 }
54795478
54805479 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('?')
54825481 var uri = ind < 0 ? url : url . substring ( 0 , ind )
54835482
54845483 var newReq = { }
54855484 for ( var k in req ) {
54865485 var v = k == null ? null : req [ k ]
54875486 var kind = uri . indexOf ( '{' + k + '}' )
54885487 if ( kind >= 0 ) {
5489- uri = uri . replaceAll ( '{' + k + '}' , v )
5488+ uri = uri . replaceAll ( '${' + k + '}' , v ) . replaceAll ( '{{' + k + '}}' , v ) . replaceAll ( ' {' + k + '}' , v )
54905489 continue
54915490 }
54925491
@@ -5501,9 +5500,9 @@ https://github.com/Tencent/APIJSON/issues
55015500 axios ( {
55025501 method : method != null ? method : ( HTTP_METHODS . indexOf ( type ) >= 0 ? type . toLowerCase ( ) : ( type == REQUEST_TYPE_PARAM ? 'get' : 'post' ) ) ,
55035502 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 )
55075506 + ( StringUtil . isEmpty ( hs , true ) ? '' : '&$_headers=' + encodeURIComponent ( hs . trim ( ) ) )
55085507 ) : (
55095508 App . isEncodeEnabled ? encodeURI ( url ) : url
@@ -6137,6 +6136,9 @@ Content-Type: ` + contentType) + (StringUtil.isEmpty(headerStr, true) ? '' : hea
61376136 }
61386137
61396138 if ( type == null ) {
6139+ // 无效,这时已经换行了 if (event.target == vUrl) {
6140+ // event.preventDefault();
6141+ // }
61406142 this . send ( false ) ;
61416143 return
61426144 }
@@ -8497,7 +8499,7 @@ Content-Type: ` + contentType) + (StringUtil.isEmpty(headerStr, true) ? '' : hea
84978499 randomId , line
84988500 , ( fun == ORDER_INT || args == null ? 0 : args . length )
84998501 + ( 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 ) ) ) ) ) )
85018503 , step
85028504 ) + ', ' + value . substring ( start + 1 ) ;
85038505 }
@@ -10916,6 +10918,12 @@ Content-Type: ` + contentType) + (StringUtil.isEmpty(headerStr, true) ? '' : hea
1091610918
1091710919 var keyCode = event . keyCode ;
1091810920 var isEnter = keyCode === 13 ;
10921+ if ( isEnter && target == vUrl ) {
10922+ App . send ( false ) ;
10923+ event . preventDefault ( ) ;
10924+ return
10925+ }
10926+
1091910927 var isDel = keyCode === 8 || keyCode === 46 ; // backspace 和 del
1092010928 var isChar = ( keyCode >= 48 && keyCode <= 90 ) || ( keyCode >= 106 && keyCode <= 111 ) || ( keyCode >= 186 && keyCode <= 222 ) ;
1092110929
0 commit comments