标签: httpresponse

带有 JDBC 结果集变量和计数器变量的 JMeter 嵌套变量参考

我需要查询 MYSQL 数据库以获取 siteID 和 siteURL 列表。我已在 JDBC 请求的变量名称字段中指定了这些名称。

然后我创建了一个 ForEach 逻辑控制器来循环访问 siteURL ${siteURL_1} 直到结果中的最后一条记录,如下所示:

Input Variable Prefix: siteURL
Start Index: 0
End Index: 40
Output Variable Name: newSiteURL
Run Code Online (Sandbox Code Playgroud)

然后我在 HTTP 请求的路径字段中使用它:

${newSiteURL}
Run Code Online (Sandbox Code Playgroud)

这工作正常并且 HTTP 请求正在处理。

现在,我想正确命名 HTTP 请求,以便更好地索引它们。为此,我决定使用结果集中的 siteID 字段。

为此,我创建了一个计数器变量,如下所示:

Start: 1
Increment: 1
Maximum: 40
Reference Name: siteIndex
Run Code Online (Sandbox Code Playgroud)

现在,为了从相应 HTTP 请求中显示的结果中获取 siteID,我将 HTTP 请求的 Name 字段编辑为:

${siteID_"({siteIndex})"}
Run Code Online (Sandbox Code Playgroud)

但我在查看结果树中的 HTTP 请求最终仍然显示为:

${siteID_"({siteIndex})"}
${siteID_"({siteIndex})"}
${siteID_"({siteIndex})"}
${siteID_"({siteIndex})"}
${siteID_"({siteIndex})"}
...
Run Code Online (Sandbox Code Playgroud)

而不是 HTTP 请求中相应 siteURL 的实际 siteID,例如:

21231
12315
21654
64574
76876 …
Run Code Online (Sandbox Code Playgroud)

jdbc database-testing httpresponse jmeter httprequest

2
推荐指数
1
解决办法
2606
查看次数

如何处理 500 http 错误

HTTPURLResponse我正在尝试使用函数访问类( URLResponse)中的 500 个错误的自定义服务器响应正文URLSession.shared.dataTask。我只能访问statusCodeandallHeaderFields但似乎没有帮助。

在java中相当于ex。是HttpURLConnection.getErrorStream(),但我在纯 swift 中找不到类似的东西(我想在不使用第 3 方库的情况下解决这个问题)。

如何获取 500 错误的文本响应?

httpresponse foundation nshttpurlresponse nsurlsession swift

2
推荐指数
1
解决办法
3930
查看次数

Django 在发布请求后下载 csv

我想创建一个端点,在此端点中可以发送 POST 请求,如果 POST 请求\nis 已验证,则页面下载 csv

\n\n

我创建了序列化器表单来轻松验证收到的数据

\n\n

我的问题是 csv 很容易在 HttpResponse 中下载,但我需要在发布请求中创建端点和数据验证。

\n\n

我的主要问题是我不能\xc2\xb4t 返回export下一个函数validation

\n\n

这是我的文件

\n\n
#urls.py\n\nfrom django.conf.urls import url\nfrom . import views\n\nurlpatterns = [\n    url(r\'^hello-view/\', views.HelloApiView.as_view()),\n]\n
Run Code Online (Sandbox Code Playgroud)\n\n

序列化器

\n\n
#serializers.py\nfrom rest_framework import serializers\n\nclass HelloSerializer(serializers.Serializer):\n    """Serializes a name field """\n\n    name = serializers.CharField(max_length=100)\n    seller_id =  serializers.CharField(max_length=100)\n\n    def validate_name(self, dob):\n        UnitOfMeasureName = ["Each", "Grams", "Ounces", "Pounds", "Kilograms", "Metric Tons"]\n        if dob in UnitOfMeasureName:\n            return dob\n        else:\n            raise serializers.ValidationError(\'Wrong username\')\n
Run Code Online (Sandbox Code Playgroud)\n\n

和视图文件\n在此文件中,我创建了导出函数来尝试导出 csv 数据,但不起作用 …

csv django httpresponse django-serializer

2
推荐指数
1
解决办法
2536
查看次数

如何在 WebView2 中获取服务器响应代码

我正在尝试使用 WebView2 并获取服务器响应代码。然而,由于某种原因,CoreWebView2WebResourceRequestedEventArgs.Response 始终为 null:

    webView.CoreWebView2Ready += CoreWebView2Ready;        

    private void CoreWebView2Ready(object sender, EventArgs e)
    {
        webView.CoreWebView2.AddWebResourceRequestedFilter("*", CoreWebView2WebResourceContext.All);
        webView.CoreWebView2.WebResourceRequested += WebResourceRequested;
    }

    private void WebResourceRequested(object sender, CoreWebView2WebResourceRequestedEventArgs e)
    {
        /* e.Response is always null for some reason */
        if (e.Response != null)
        {
            int statusCode = e.Response.StatusCode;
            string header = e.Response.Headers.GetHeader("myheader");
        }
    }
Run Code Online (Sandbox Code Playgroud)

如何获取响应代码?

c# httpresponse webbrowser-control webview2

2
推荐指数
1
解决办法
5333
查看次数

ASP.NET Core 3.0 上 WebAPI 响应的最大大小长度

我的控制器操作之一以 JSON 响应返回大量集合,当我向该控制器 WebAPI 发出请求时,不会返回响应。因此,我使用断点测试了此操作,并且集合正常填充。最后,我确信这是 WebApi 的问题,因为我已经通过多个客户端(WPF 和 Postman)测试了该控制器的操作,并且每个客户端都只是等待响应。我认为障碍是我的 WebAPI 的响应大小。我的 WebAPI 在 IIS Express 上运行

所以我有两个问题:

1)。ASP.NET Core 3.0 上 WebAPI 响应的最大长度是多少?
2)。如何增加 ASP.NET Core 3.0 上 WebAPI 响应的最大大小长度?

c# httpresponse iis-express asp.net-core webapi

2
推荐指数
1
解决办法
2万
查看次数

__init__() 得到了意外的关键字参数 'headers' (Django 3.2)

在我的 django Web 应用程序中,我从views.py 中的列表创建一个 .csv 文件,我希望用户在按下按钮时能够下载它。但是,当运行此命令时,我收到错误“headers”是意外参数。

这是我的views.py中的代码:

output = ['a', 'b', 'c']
response = HttpResponse(content_type='text/csv', headers={'Content-Disposition': 'attachment; filename="myfile.csv"'})
writer = csv.writer(response)
writer.writerows(output)
return response
Run Code Online (Sandbox Code Playgroud)

我不知道为什么这不起作用,因为我过去在其他地方使用过相同的代码并取得了成功。有谁知道这是否可能是浏览器支持问题?

python django httpresponse django-views

2
推荐指数
1
解决办法
6065
查看次数

HTTPService AsyncToken和AsyncResponder示例

在哪里可以找到实现由AsyncToken和AsyncResponder异步调用的HTTPService的Flex应用程序示例?提前致谢

httpservice以一定的频率发送这样的字符串:

行号列#号#行号列#号#行号列#号#....

编辑代码:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application creationComplete="onCreationComplete()" 
xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
    import mx.rpc.remoting.RemoteObject;
    import mx.rpc.events.ResultEvent;
    import mx.rpc.events.FaultEvent;
    import mx.rpc.http.mxml.HTTPService;
    import mx.rpc.AsyncRequest;
    import mx.rpc.AsyncResponder;
    import mx.rpc.AsyncToken;
    import mx.collections.ArrayCollection;
    import mx.controls.advancedDataGridClasses.AdvancedDataGridColumn;
    import mx.controls.AdvancedDataGrid;
    import mx.controls.Alert;
    import mx.rpc.IResponder;


    [Bindable]
    public var dataList:ArrayCollection;

    public function getResults(source:String) : ArrayCollection {
    var ac:ArrayCollection = new ArrayCollection();
    var data:Array = source.split('#');
    for (var i:int = 0; i < data.length; i += 3) {
    var dataObj:Object = {row: data[i], column: data[i+1], value: data[i+2]};     
    ac.addItem(dataObj)
    }

    return …
Run Code Online (Sandbox Code Playgroud)

apache-flex asynchronous httpresponse httpservice asynctoken

1
推荐指数
1
解决办法
1万
查看次数

确定html字符串的内容长度

我通过将数据作为HTML表字符串发送并设置内容标题来导出HTML表格到excel:

Dim html as String = "<table><tr><td>example<td></tr></table>"

context.Response.Clear()
context.Response.AddHeader("Content-Disposition", "attachment; filename=" & "exceldata-" & Now.ToString("yyyyMMddHHmmss") & ".xls")
'context.Response.AddHeader("Content-Length", ????)
context.Response.ContentType = "application/octet-stream"
context.Response.Write(response)
context.Response.End()
Run Code Online (Sandbox Code Playgroud)

是否有一种基于html字符串大小设置内容长度的简单方法?或者我应该把它留空呢...理想的内容长度会很好...

我在asp.net中使用GenericHandler返回这个

html asp.net httpresponse http-headers

1
推荐指数
1
解决办法
2838
查看次数

来自Httpresponse的字符串未传递完整值

我非常需要帮助,

我正在创建一个Web请求并获取一个json字符串,Response.ContentLenth=2246但是当我在一个字符串中解析它只给出了几个100个字符时,我将其记录下来,它只获得小于964的值.字符串长度仍为2246但剩余值为只是(\0) null人物.它也Unterminated string passed in. (2246):在下一行给出错误

 FacebookFeed feed = sr.Deserialize<FacebookFeed>(data);
Run Code Online (Sandbox Code Playgroud)

如果响应流包含小于964个字符的字符,它可以正常工作.

以下是最后一行遇到的完整代码错误的摘录.

    System.Web.Script.Serialization.JavaScriptSerializer sr = new System.Web.Script.Serialization.JavaScriptSerializer();
    System.Net.HttpWebRequest req = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(@"https://graph.facebook.com/100000570310973_181080451920964");
    req.Method = "GET";
    System.Net.HttpWebResponse res = (System.Net.HttpWebResponse)req.GetResponse();

    byte[] resp = new byte[(int)res.ContentLength];
    res.GetResponseStream().Read(resp, 0, (int)res.ContentLength);
    string data = Encoding.UTF8.GetString(resp);
    FacebookFeed feed = sr.Deserialize<FacebookFeed>(data);
Run Code Online (Sandbox Code Playgroud)

给出的错误是

Unterminated string passed in. (2246): {"id":"100000570310973_1810804519209........ (with rest of data in the string data including null chars)
Run Code Online (Sandbox Code Playgroud)

以下是我的代码中使用的类的形状:

public class FacebookFeed
{
    public string id { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# string null httpresponse

1
推荐指数
1
解决办法
2904
查看次数

Android:Http响应cookie商店

我无法找到任何资源来了解如何通过Android中的Http响应设置Cookie.我正在点击一个URL并阅读响应,如下所示:

            HttpGet httpGet = new HttpGet(url);
        HttpResponse response = client.execute(httpGet);
        StatusLine statusLine = response.getStatusLine();
        int statusCode = statusLine.getStatusCode();
        if (statusCode == 200) {
            HttpEntity entity = response.getEntity();
            String entityStr = EntityUtils.toString(entity);
                }
Run Code Online (Sandbox Code Playgroud)

我被告知Http响应将设置一个cookie,稍后将由另一个服务读取.为确保设置cookie,我需要做些什么吗?如何验证cookie是否已设置.谢谢.

android httpresponse httpcookie

1
推荐指数
1
解决办法
5379
查看次数