Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将文件反序列化为.net web请求对象?_C#_Httpwebrequest_Webrequest - Fatal编程技术网

C# 如何将文件反序列化为.net web请求对象?

C# 如何将文件反序列化为.net web请求对象?,c#,httpwebrequest,webrequest,C#,Httpwebrequest,Webrequest,我希望能够将包含web请求的文件反序列化为某个.NET结构,然后使用该结构发出请求。以下是该文件的一个示例 POST http://127.0.0.1/Foo HTTP/1.1 Accept: application/json User-Agent: MyAgent/1.0 Content-Type: text/xml Host: 127.0.0.1 Content-Length: 14 Accept-Encoding: gzip, deflate This is payload 理想情况下

我希望能够将包含web请求的文件反序列化为某个.NET结构,然后使用该结构发出请求。以下是该文件的一个示例

POST http://127.0.0.1/Foo HTTP/1.1
Accept: application/json
User-Agent: MyAgent/1.0
Content-Type: text/xml
Host: 127.0.0.1
Content-Length: 14
Accept-Encoding: gzip, deflate

This is payload
理想情况下,我希望能够构造一个类似于
WebRequest
类的类,它可以让我访问标题、动词等。我可能会写一些东西,但我不想处理太多边缘情况


我想用它来驱动一些测试……有没有允许这样做的BCL类型/方法?

我最后为此编写了一个简单的解析器。

你还没有问过一个问题你的问题没有真正意义。反序列化包含web请求的文件??那是什么意思?真的吗?让我再试一次-如果我发布到一个网页,它会通过网络发送上面的文本。我在fiddler中捕获文本,并将其保存到文本文件中。我现在想做的是使用该文件重建一个web请求对象,我可以用它将帖子重播到网页上。我不确定我是否理解正确,但是,您可以使用JSON.NET序列化.NET类,该类具有将请求重放到JSON字符串结构中所需的所有属性,该字符串结构随后可以反序列化。为什么要手动复制粘贴?如果您正在代码中执行所有这些操作,您可以尝试这里提到的内容