با سلام
یک وب سرویس ساده نوشته ام سپس پابلیش کرده و فایلهای asmx و web.config و فولدر bin حاوی dll مربوطه را در وب سایتم در فولدری بنام webservice1 آپلود کرده ام.
اکنون چگونه آنرا فراخوانی کنم؟
با تشکر
با سلام
یک وب سرویس ساده نوشته ام سپس پابلیش کرده و فایلهای 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 میتونید متدتون رو صدا بزنید.
حتما لینک زیر رو یه نگاهی بندازید:
لینک
آخرین ویرایش به وسیله alirezaavini : یک شنبه 13 آبان 1397 در 10:10 صبح