| | |
| | | let keys = Object.keys(param).sort() |
| | | let values = '' |
| | | keys.forEach(key => { |
| | | if (key.toLowerCase() === 'rduri' || key.toLowerCase() === 't') return |
| | | if (param[key] === undefined) { |
| | | if (key.toLowerCase() === 'rduri') return |
| | | if (key.toLowerCase() === 't' || key.toLowerCase() === 'sign' || param[key] === undefined) { |
| | | delete param[key] |
| | | } else if (typeof(param[key]) === 'object') { |
| | | return |
| | | } |
| | | |
| | | if (typeof(param[key]) === 'object') { |
| | | values += key + JSON.stringify(param[key]) |
| | | } else { |
| | | if (param[key] && /: =$/.test(param[key])) { |
| | | param[key] = param[key].replace(/: =$/, '==') |
| | | } |
| | | values += key + param[key] |
| | | } |
| | | }) |
| | |
| | | <Button type="primary" onClick={this.send}>Send</Button> |
| | | <Button onClick={this.save}>Save</Button> |
| | | </div> |
| | | <Tabs animated={false}> |
| | | <Tabs animated={false} defaultActiveKey={hasBody ? 'Body' : 'Params'}> |
| | | <Tabs.TabPane forceRender={true} tab={<span className={hasParam ? 'active' : ''}>Params</span>} key="Params"> |
| | | <EditTable data={config.params} onChange={this.changeParams}/> |
| | | </Tabs.TabPane> |
| | |
| | | <div className="response"> |
| | | {response ? <div className="header"> |
| | | {body ? 'Body' : 'Response'} |
| | | {status ? <span className="status">Status: <span className={status === '200OK' ? 'green' : ''}>{status}</span></span> : null} |
| | | {status ? <span className="status">Status: <span className={status === '200OK' ? 'green' : 'yellow'}>{status}</span></span> : null} |
| | | </div> : <div className="header"> |
| | | Response |
| | | <span className="empty">Hit the Send button to get a response.</span> |