我有以下函数发出 HTTP 请求并将响应正文作为字符串返回:
private string getResponseBody(string method, string partialUrl)
{
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(_hostPath + partialUrl);
req.ContentLength = 0;
req.KeepAlive = false;
req.Method = method;
return new StreamReader(req.GetResponse().GetResponseStream()).ReadToEnd();
}
第一个参数method只能将一般的HTTP方法作为值(GET、POST、PUT、DELETE)。
要强制输入为这些值之一,我知道我需要创建一个对象,但细节让我无法理解。任何人都可以帮忙吗?
PS:我用的是4.0框架