2017-05-11 18 views
1

을 요청?엠버 데이터 JSON-RPC 내가 EmberJS 내가 JSON-RPC와 쿼리에 대해 갈 것이라고 어떻게</p> <p>엠버 데이터를 사용하여 내 zabbix 서버에 POST 요청을하고 싶습니다 예

는 파이썬에서 나는 같은 것을 할 것입니다 : 당신이 일반적으로 새 프로젝트에 포함되어 ember-ajax를 사용할 수 있습니다 ember.js에서

HEADERS = {'content-type': 'application/json'} 
URL = 'http://zabbix.mydomain.com/zabbix/api_jsonrpc.php' 
QHEAD = { "jsonrpc": "2.0"} 

pl = QHEAD 
pl['id'] = "8" 
pl['method'] = "user.login" 
pl["params"] = { "user": "ZabbAdmin001", "password": "NunYaBeez.001." } 
r = requests.post(URL,headers=HEADERS,data=json.dumps(pl)) 

답변

1

.

과 같아야 엠버 - 아약스에 위의 파이썬 코드를 변형 (컨트롤러에서 사용하는 경우) 다음

import Ember from 'ember'; 

const { 
    get, 
    Controller, 
    inject: { service } 
} = Ember; 

export default Controller.extend({ 
    ajax: service(), 
    actions: { 
    sendRequest() { 
     return get(this, 'ajax').request('http://zabbix.mydomain.com/zabbix/api_jsonrpc.php', { 
     method: 'POST', 
     data: { 
      "jsonrpc": "2.0", 
      "id": 8, 
      "method": "user.login", 
      "params": { "user": "ZabbAdmin001", "password": "xxxxxxx" } 
     } 
     }).then(r => { 
     // Now r is your response 
     console.log(r); 
     }); 
    } 
    } 
});