![](/img/trans.png)
[英]How to set Content-Type for a Redirect in ASP.NET Core MVC controller
[英]Returning Content-Type as application/javascript from a controller in ASP.NET Core
我正在调用第三方 API 返回 Javascript function 然后我必须将返回的 function 作为 Javascript function 发送到我的前端应用程序。这是我的代码:
public async Task<IActionResult> PrepareCheckOut(double Amount, string Currency, string UserId, int CourseId, int? CouponId, string OrderId)
{
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("www.cxcc.com");
req.Method = "GET";
req.Accept = "application/javascript";
HttpWebResponse myHttpWebResponse = (HttpWebResponse)req.GetResponse();
Stream responseStream = myHttpWebResponse.GetResponseStream();
StreamReader myStreamReader = new StreamReader(responseStream, Encoding.ASCII);
string responseString = myStreamReader.ReadToEnd();
myStreamReader.Close();
responseStream.Close();
myHttpWebResponse.Close();
return Ok(responseString);
}
但是,我的 controller 以纯文本形式返回内容类型。 我尝试了不同的方法来获取内容类型作为 application/javascript 但没有任何效果。 您的帮助将不胜感激。 谢谢
问题是,您将内容类型设置为请求 object。
尝试将内容类型设置为响应 object,或者直接使用Content()
方法进行设置:
return Content(responseString, "application/javascript");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.