var srv = new SalersService();
srv.Credentials = new NetworkCredential("[user]", "[pass]");
...
Показ дописів із міткою webservices. Показати всі дописи
Показ дописів із міткою webservices. Показати всі дописи
середа, 10 листопада 2010 р.
Call webservice with basic auth
Call webservice via proxy
var srv = new SalersService();
var proxy = new WebProxy("[url]", [port]);
proxy.Credentials = new NetworkCredential("[user]", "[pass]", "[domain]");
srv.Proxy = proxy;
...
четвер, 8 липня 2010 р.
ExtJs store для json web-сервиса
Используя proxy из предыдущего поста, напишем и сохраним в файл
Ext.data.WsJsonStore.js следуючий код:
Потом, подключив оба файла, используем:
Ext.data.WsJsonStore.js следуючий код:
Ext.data.WsJsonStore = Ext.extend(Ext.data.JsonStore, {
constructor: function(c) {
var d = {
root: 'd',
proxy: new Ext.data.WsProxy({
url: c.url
})
}
Ext.data.WsJsonStore.superclass.constructor
.call(this, Ext.apply(d, c));
}
});
Потом, подключив оба файла, используем:
var store = new Ext.data.WsJsonStore({
url:'url',
fields: [fields],
...
});
ExtJs proxy для web-сервиса
В файл Ext.data.WsProxy.js сохраним такой код:
Потом, подключив его, используем:
Ext.data.WsProxy = Ext.extend(Ext.data.HttpProxy, {
constructor: function(c) {
var d = {
method: 'POST',
headers: {
'Content-Type': 'application/json;charset=utf-8'
}
}
Ext.data.WsProxy.superclass.constructor
.call(this, Ext.apply(d, c));
}
});
Потом, подключив его, используем:
var proxy = new Ext.data.WsProxy({
url:'url'
});
субота, 26 червня 2010 р.
JSON запрос к web-сервису на ExtJs
Для удобства создадим метод:
Потом используем:
Ext.Ajax.ws = function(o){
Ext.Ajax.request({
method : "POST",
url : o.url,
jsonData : o.data || "{}",
headers : {
"Content-Type": "application/json;charset=utf-8"
},
success : function(resp){
o.success(Ext.decode(resp.responseText));
}
});
}
Потом используем:
Ext.Ajax.ws({
url:"url",
data:"json data",
success:function(data){
}
});
Підписатися на:
Дописи (Atom)