با سلام
یک وب سرویس ساده نوشته ام سپس پابلیش کرده و فایلهای asmx و web.config و فولدر bin حاوی dll مربوطه را در وب سایتم در فولدری بنام webservice1 آپلود کرده ام.
اکنون چگونه آنرا فراخوانی کنم؟
با تشکر
Printable View
با سلام
یک وب سرویس ساده نوشته ام سپس پابلیش کرده و فایلهای asmx و web.config و فولدر bin حاوی dll مربوطه را در وب سایتم در فولدری بنام webservice1 آپلود کرده ام.
اکنون چگونه آنرا فراخوانی کنم؟
با تشکر
اگر وب سرویس شما از نوع Rest است.
شما می توانید از دو روش برای تست وب سرویس خود بهره ببرید:
روش اول استفاده از نرم افزارهای مختلف مانند Advanced Rest Client
روش دوم برقراری ارتباط از طریق نرم افزاری که خودتون کدنویسی کردید:
من اول روش دومو میگم:
(Console Application)
ابتدا در ویژوال استودیو وارد بخش nuget شوید: tools --> NuGet Package Manager --> Package Manager Console
و متن زیرو وارد کنید:
Install-Package Microsoft.Net.Http -Version 2.2.29
بعد از انجام مرحله بالا using System.Net.Http; رو به برنامه اضافه کنید.
یک متد از نوع void یا هر نوع دیگری که خودتون نیاز دارید ایجاد کنید مانند کد زیر:
public async void Post()
{
var values = new Dictionary<string, string>
{
{ "Name", "world" },
{ "Id"," 2" }
};
var content = new FormUrlEncodedContent(values);
var response = await client.PostAsync("http://your Adrres Web Service/api/Home", content);
var responseString = await response.Content.ReadAsStringAsync();
string a = responseString.ToString();
Console.WriteLine(a);
}
در متد Main میتونید متدتون رو صدا بزنید.
حتما لینک زیر رو یه نگاهی بندازید:
لینک