Ich muss HTTP -Postanfragen und möglicherweise ein paar GET -Anfragen als Zeichenfolgen für einige Tests erstellen, die ich schreibe. Derzeit erstellen meine Tests sie mit einem StringBuilder und festcodierten Postanfragen, die von Fiddler wie folgt herausgezogen wurden: < /p>
var builder = new StringBuilder();
builder.Append("POST https://some.web.pg HTTP/1.1\r\n");
builder.Append("Content-Type: application/x-www-form-urlencoded\r\n");
builder.Append("Referer: https://some.referer.com\r\n");
builder.Append("Accept-Language: en-us\r\n");
builder.Append("Accept-Encoding: gzip, deflate\r\n");
builder.Append("User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)\r\n");
builder.Append("Host: login.yahoo.com\r\n");
// ... other header info
builder.Append("\r\n");
builder.Append("post body......\r\n");
var postData = builder.ToString();
< /code>
Dies macht meine Tests schnell chaotisch und würde es vorziehen, diese Postanfragen sauberer zu erstellen. Ich habe mich mit der HTTPWebRequest -Klasse befasst, in der Hoffnung, dass sie diese vielleicht für mich erstellen kann. Ich dachte, hinter den Sendungen muss es eine Möglichkeit haben, diese genaue Anfrage zu konstruieren, die ich in irgendeiner Form zu erstellen versuche. Aber leider ist der GetRequestStream ein nur beschreibbarer Stream. Oder sogar irgendwelche Ideen, wie man diese Postanfragen generiert.
Lesen Sie die HTTP -Postanforderung von HTTPWebRequest ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post