Я создал задание расписания в Kentico 9 позвонить и получить Instagram изображения, В работеже URL Response.Redirect в Kentico расписании задачи
string returnUrl = string.Format("{0}://{1}{2}", RequestContext.CurrentScheme, RequestContext.FullDomain, "/cmspages/sqd/instagramfeed.aspx").ToLower();
WebRequest wr = WebRequest.Create(new Uri(returnUrl));
try
{
HttpWebResponse response = (HttpWebResponse)wr.GetResponse();
}
catch (Exception ex)
{
//We know its going to fail but that dosent matter!!
}
так это воля идет к/cmspages/SQD /instagramfeed.aspx,
protected void Page_Load(object sender, EventArgs e)
{
EventLogProvider.LogInformation("Start Instagramfeed" , "1");
if (!String.IsNullOrEmpty(Request["code"]) && !Page.IsPostBack)
{
code = Request["code"].ToString();
ProcessAndDownloadInstagramImages();
EventLogProvider.LogInformation("End Instagramfeed", "2");
}
else
{
string returnUrl = string.Format("{0}://{1}{2}", Request.Url.Scheme, Request.Url.Host, "/cmspages/sqd/instagramfeed.aspx").ToLower();
try
{
Response.Redirect(string.Format(ResHelper.GetString("SQD.Instagram.OauthUrl", "en-AU"), ResHelper.GetString("SQD.Instagram.ClientId", "en-AU").ToString(), returnUrl));
}
catch (Exception)
{
//Do nothing
}
}
}
Так вот он Агинский перенаправлять на тот же URL с параметром кода,
Если я запускаю напрямую /cmspages/sqd/instagramfeed.aspx URL в браузер работает без каких-либо проблем, но когда я пытаюсь выполнить задание Response.Redirect в загрузке страницы не удастся.
Поскольку вы работая в запланированной задаче, я подозреваю, что ваш RequestContext не будет содержать допустимые параметры. Этот статический класс предполагается использовать в контексте HTTP-запроса. Вы пытались жестко кодировать переменную returnUrl в своем первом блоке кода, чтобы устранить эту проблему? – getsetcode
@getsetcode является правильным. Может быть, вы можете поделиться тем исключением, которое вы получаете ... – rocky