저는 개발 요청을 처리하고 API 호출이 테스트에 방해받지 않도록 보장하는 프록시 서버를 구축했습니다. 이것은 내가 내 ASP.Net MVC 프록시와 함께 할 방법이다 : 나는 지금 내가 내 머리를 정상이를 해제하고 있어요 내 개발 상자에 아니에요
public ActionResult ProxyRequest(string url, string request)
{
object cachedRequest = Cache[url];
if(cachedRequest != null)
{
return Content(cachedRequest, "application/json");
}
else
{
// make the http request here
Cache[url] = cachedRequest;
return Content(cachedRequest, "application/json");
}
}
하지만 개념은 동일합니다 . Cache [url] = cachedRequest를 사용하는 대신 Cache.Insert 메서드를 사용합니다. 그러나 기억할 수없는 많은 매개 변수가 있습니다. (게으르며 주위에 래퍼 클래스를 만들었 기 때문에 기억하지 않아도됩니다.)
이 설정은 내 JS 코드에 var isDevelopment = true
(|| 거짓)을 사용하여 내 JSON 요청을 모두 프록시 처리하고 isDevelopment 변수는 요청을 프록시 처리할지 또는 서버에 직접 응답할지 여부를 알 수 있습니다.
프록시로 구현 될 것이라고 가정했습니다. 나는 오징어를 보았지만 적절한 예제 구성을 보지 못했습니다. 나는 시간을 내면 내가 찌를거야. –