مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mohammad100

عضویت از 1392/08/27

Get request Url in asmx

  • چهارشنبه 8 دی 1395
  • 11:42
تشکر میکنم

با سلام.

من می خوام آدرس وب سایت(URL) کسی که تابع وب سرویس من رو صدا میزنه بگیرم.داخل وب سرویس.

یعنی می خوام وب سرویس رو حساس به url کنم. چه کاری باید انجام بدم.

با تشکر 

پاسخ های این پرسش

تعداد پاسخ ها : 4 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 8 دی 1395
  • 11:56

با استفاده از Request.urlrefere میتونید معرف یا سایت قبلی را بدست بیارید

کاربر سایت

mohammad100

عضویت از 1392/08/27

  • چهارشنبه 8 دی 1395
  • 11:59

خطا میده

System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.NullReferenceException: Object reference not set to an instance of an object.
  at payment.GetUrl() in e:\project\MellatGetWay\folder\rrrrr\App_Code\p.cs:line 644
  --- End of inner exception stack trace ---

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 8 دی 1395
  • 12:06

خب باید چک کنید null نباشه

اگر مستقیم فراخوانی بشه Null هست و اگر نه از طریق سایتی فراخوانی بشه پر شده هست

کاربر سایت

mohammad100

عضویت از 1392/08/27

  • سه شنبه 21 دی 1395
  • 10:25

با سلام.

فراخوانی مستقیم یعنی چی؟

من روی وب سایت دیگه تست کردم ولی جواب نگرفتم.

منظورم اینه که بتونم از داخل تابع وب سرویس خودم بتونم آدرس(Url) طرف مقابل رو بگیرم.مثل گرفتن IP که کدش 

HttpContext.Current.Request.UserHostAddress;  این می باشد. خیلی از سایت ها نوشتن که چنین چیزی امکان نداره

 http://stackoverflow.com/questions/747511/how-can-i-get-the-url-of-the-web-site-which-is-using-my-web-service

با تشکر.

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)