Skip to content

Commit 28bafa3

Browse files
committed
issue 594 enhancement
1 parent 497808c commit 28bafa3

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

public/js/app/services.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1172,7 +1172,7 @@ var serv = angular.module('mockapp.services',['mockapp.factories'])
11721172
reqHeader[key] = tab.reqHeadersArr[i].v;
11731173
}
11741174

1175-
if(reqHeader.hasOwnProperty('Content-Type') && reqHeader['Content-Type'].startsWith('application/json')){
1175+
if(reqHeader.hasOwnProperty('Content-Type') && reqHeader['Content-Type'] && reqHeader['Content-Type'].startsWith('application/json')){
11761176
if(tab.requestpayload)//for blank request payload double quote was showing on ui after response.
11771177
{
11781178
try {
@@ -1217,11 +1217,16 @@ var serv = angular.module('mockapp.services',['mockapp.factories'])
12171217
"reqData" : tab.requestpayload
12181218
};
12191219

1220-
if(reqHeader.hasOwnProperty('Content-Type') && reqHeader['Content-Type'].startsWith('application/json')){
1220+
if(reqHeader.hasOwnProperty('Content-Type') && reqHeader['Content-Type'] && reqHeader['Content-Type'].startsWith('application/json')){
12211221
if(tab.requestpayload && tab.requestpayload !== '{}' && tab.requestpayload !== '[]')//for blank request payload double quote was showing on ui after response.
12221222
tab.requestpayload=JSON.stringify(tab.requestpayload,null," ");
12231223
}
12241224

1225+
//if no headers then set a blank header
1226+
if(Object.keys(reqHeader).length === 0 && reqHeader.constructor === Object){
1227+
tab.reqHeadersArr = [{ id: 0, k: {originalObject: {name: null}}, v: null}]
1228+
}
1229+
12251230
var params = {};
12261231
//login not required for Rest Client Tool.
12271232
//params.token = authService.getUserInfo().token;

public/partials/apitesting.html

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ <h2>API Testing</h2>
6161
minlength="3"
6262
input-class="form-control"
6363
match-class="highlight"
64-
disable-input="$index==0">
64+
disable-input="header.k.originalObject.name==='Content-Type'">
6565
</div>
6666
</div>
6767

@@ -71,8 +71,7 @@ <h2>API Testing</h2>
7171
</div>
7272

7373
<div class="col-xs-1" ng-if="tabs[selectedTab].reqHeadersArr.length > 1">
74-
<button type="button" class="btn btn-warning" ng-click="removeReqHeader(tabs[selectedTab].reqHeadersArr, $index)"
75-
ng-if="$index!==0">
74+
<button type="button" class="btn btn-warning" ng-click="removeReqHeader(tabs[selectedTab].reqHeadersArr, $index)">
7675
<span class="glyphicon glyphicon-minus"></span>
7776
</button>
7877
</div>

0 commit comments

Comments
 (0)