2017-04-19 46 views
2

我想使用JMeter发送一个HTTP请求,问题是我不知道如何发送参数。如何在JMeter中发送一个高级特殊HTTP请求来模拟表单提交给C#处理程序?

我有我的形式在前端以这样的方式

<form id="SampleForm" method="POST" action="MyHandler.ashx" enctype="multipart/form-data"> 
... 
.... 
..... 
</form> 

我把这种形式使用到后端:$("#SampleForm").submit()

和后端构建如下:

public class MyHandler: IHttpHandler, IRequiresSessionState { 
    public void ProcessRequest(HttpContext context) { 
     ... 
     ... 
     ... 
     var PartOfRequest = context.Request.Form["myFormElement"]; 
     ... 
     ... 
     ... 
    } 
} 

问题在这个部分:context.Request.Form。我可以将HTTP请求发送给处理程序,但由于找不到上下文的内容而失败。

后端正在等待一个HTTP CONTEXT,但我不知道如何从JMeter发送上下文,或者如果可能的话。

回答

0

请分享您的JMeter脚本的截图。没有这个,我只能建议用Fiddler记录请求,看看参数是如何发送的。