私はHttpRequest
とResponse
のC#プログラムを以下のように書いています。HttpWebRequest and Response
public string Methods(int id)
{
HttpWebRequest Request = (HttpWebRequest) WebRequest.Create(@"http://172.17.18.16:8082/item/detail/90");
Request.Method = "Get";
WebResponse Response = Request.GetResponse();
IHttpRequest request = (IHttpRequest)Request;
IHttpResponse response = (IHttpResponse)Response;
SetupRequest(request, response, session);
//Request.Method = Method.Get;
string m = request.Method;
TemplateManager mg=new TemplateManager();
ItemController it = new ItemController(mg);
it.Detail();
return m;
}
ここIHttpRequest
とIHttpResponse
が既に作成されているインターフェイスです。 HttpWebRequest Request
をインターフェイスに割り当てて、残りの機能がそれ自体起こるようにします。鋳造ラインにエラーが発生しました
「System.Net.HttpWebRequest」タイプのオブジェクトを「HttpServer.IHttpRequest」に入力することができません。
私は解決策を見つけるために助けてください
おかげ
ない考えあなたは**残りの機能は**自体をどうすべきで何を意味するかによります。 'IHttpRequest'と' IHttpResponse'はすでに作成されていますか? – V4Vendetta
HttpRequestクラスでは、すべてのコードはすでに何らかのタスクを実行するように書かれています.i新しいウィンドウuiを作成してurl.soを渡すこのURLはihttprequestに渡され、彼らが書いたタスクを実行します – user703526
正しく理解すれば、あなたがSystem.Net.HttpWebRequestを実装するのが難しいインターフェイスです。しかし、おそらくあなたはインターフェイスを投稿することができますか?あなたの解決策はおそらく、あなたのインターフェースを実装し、受信したHttpWebResponseにリダイレクトする合成を使用するアダプタを作成することでしょう。 – faester