Geliştirme Ortamı
Burada verilecek örnekler Visual Studio üzerinden anlatılacaktır.
Visual Studio ortamında geliştirme yapabilmek için ilk olarak Visual Studio üzerinden References sekmesinden , browse tabı altından kurulumun yapıldığı dizin seçilerek (C:\Program Files (x86)\Netsis\Nox\WSManager\Documents\RestClient) NetOpenX.Rest.Client.dll dosyası projeye eklenmelidir.
Token Alma
Geliştirilecek proje için, uygulama içerisinde yapılacak ilk adım token alma işlemidir. Kurulum ile birlikte default olarak token geçerlilik süresi 20 dk olarak tanımlı gelir. Bu süre NetOpenX Rest Manager ekranından Access token geçerlilik süresi alanından değiştirilebilinir. Token bilgisi bulunmayan veya süresi dolmuş token ile gelen istekler REST servisi tarafından cevaplanmaz. Süresi dolmuş token için yeniden access token alınmalıdır.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using NetOpenX.Rest.Client;
using NetOpenX.Rest.Client.Model;
using NetOpenX.Rest.Client.BLL;
using NetOpenX.Rest.Client.Model.NetOpenX;
using NetOpenX.Rest.Client.Model.Enums;
namespace RestClient
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private oAuth2 _oAuth2=null;
private void button1_Click(object sender, EventArgs e)
{
_oAuth2 = new oAuth2("http://localhost:7070"); //yayın yapılacak sunucu adresi
_oAuth2.Login(new JLogin()
{
BranchCode = 0, //sube kodu bilgisi
NetsisUser = "netsis", //netsis kullanıcı adı bilgisi
NetsisPassword = "NET1", //netsis şifre bilgisi
DbType = JNVTTipi.vtMSSQL, //veritabanı tipi
DbName = "REMDA2016", //şirket bilgisi
DbPassword = "", //veritabanı şifre bilgisi
DbUser = "TEMELSET" //veritabanı kullanıcı adı bilgisi
});
richTextBox1.Text = _oAuth2.AccessToken;
}
}
}