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

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

کاربر سایت

mohammad100

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

خطا در پست کردن اطلاعات در وب سرویس

  • سه شنبه 2 آذر 1395
  • 00:11
تشکر میکنم

با سلام

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

        NameValueCollection collections = new NameValueCollection();
        collections.Add("id", resultArray[1]);
        string remoteUrl = "http://www.otherwe.com";

        string html = "<html><head>";
        html += "</head><body onload='document.forms[0].submit()'>";
        html += string.Format("<form name='PostForm' method='POST' target='_self' action='{0}'>", remoteUrl);
        foreach (string key in collections.Keys)
        {
            html += string.Format("<input name='{0}' type='text' value='{1}'>", key, collections[key]);
        }
        html += "</form></body></html>";
        HttpResponse Response = HttpContext.Current.Response;
        Response.Clear();
        Response.ContentEncoding = Encoding.GetEncoding("ISO-8859-1");
        Response.HeaderEncoding = Encoding.GetEncoding("ISO-8859-1");
        Response.Charset = "ISO-8859-1";
        Response.Write(html);
        Response.End();

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

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

mohammad100

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

  • سه شنبه 2 آذر 1395
  • 00:14

ولی به من خطای زیر و میده :

Client found response content type of '', but expected 'text/xml'.
The request failed with the error message:
--
<html><head></head><body onload="document.name.submit()"><form name="name" method="POST" action="http://www.google.com" ><input name="RefId" type="hidden" value="fdfdfd45822"></form></body></html>
--.

کاربر سایت

ایمان مدائنی

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

  • سه شنبه 2 آذر 1395
  • 08:32

در Web.Config کد زیر را قرار دهید و تست کنید

 <httpRuntime requestValidationMode="2.0" />

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

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

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

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