小编001*_*014的帖子

用C#模拟Postman Post - RestSharp

我正在对浏览器游戏进行测试.此发布请求假定发出构建建筑物的命令.只要我登录,我就可以点击Postman Send按钮,它工作正常.这意味着没有值到期.但是,如果我退出并重新登录,那么它将无法工作.我将不得不通过该生成另一个Postman帖子interceptor.

我想用C#模拟这个帖子请求;

这是我的帖子在Postman中的样子;

邮递员的标题 在此输入图像描述

邮差中的身体参数 在此输入图像描述

如果您安装了邮递员,请单击此处导入请求.

这是我的C#代码.我正在使用名为RestSharp的库;

var client = new RestClient(@"https://tr42.klanlar.org");
var request = new RestRequest("game.php", Method.POST);
request.AddQueryParameter("village", "31413"); // adds to POST or URL querystring based on Method
request.AddQueryParameter("screen", "main"); // adds to POST or URL querystring based on Method
request.AddQueryParameter("ajaxaction", "upgrade_building"); // adds to POST or URL querystring based on Method
request.AddQueryParameter("type", "main"); // adds to POST or URL querystring based on Method
request.AddQueryParameter("h", "98e34aa6"); // adds to POST or …
Run Code Online (Sandbox Code Playgroud)

c# http-post restsharp dotnet-httpclient postman

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

使用 Lambda 语法的 C# LINQ Multiple GroupJoin

我有 3 个表,我试图使用左连接将它们组合在一起。在我的应用程序中,所有 LINQ 表达式都是查询链格式(lambda 表达式)。

我想弄清楚如何使用 LINQ 完成这个查询;

这是我的 SQL 查询;

select i.INVOICE_NUMBER, ic.CustomerName, o.BusinessUnit
from Invoices_Daily as i
left join intercompany as ic on i.customer_number = ic.customernumber
left join ordertypes as o on i.LINE_ORDERTYPE = o.OrderType
Run Code Online (Sandbox Code Playgroud)

我试过GroupJoin如下组合;

var commissions = data
    .GroupJoin(genericNameList,
        d => d.CUSTOMER_NUMBER,
        g => g.CustomerId,
        (d, g) => new { d, generic = g.FirstOrDefault() })
    .GroupJoin(intercompanies,
        dd => dd.d.CUSTOMER_NAME,
        i => i.CustomerId,
        (d, i) => new { data = d.d, intercompanies = i.FirstOrDefault() …
Run Code Online (Sandbox Code Playgroud)

c# linq left-join

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

通过字节数组转换发送图像,从 java 到 c#

我正在尝试将 Android 设备上的 .jpg 文件发送到我的服务器计算机。

为此,我通过 java android 应用程序将图片转换为字节数组,并将其作为参数发送到我的服务器计算机。我通过网络服务调用来完成此操作。

编辑第一个函数:

public static byte[] ImageConvertion(){

    File inputFile = new File("/storage/emulated/0/IFSpictures/icon-si_strapclamp.jpg");
    byte[] data;

    try{
        FileInputStream input = new FileInputStream(inputFile);
        ByteArrayOutputStream output = new ByteArrayOutputStream ();

        byte[] buffer = new byte[65535];

        int l;

        while ((l = input.read(buffer)) > 0)
            output.write (buffer, 0, l);

        input.close();
        output.close();

        data = output.toByteArray();
        return data;


    } catch (IOException e) {
        System.err.println(e);
        data=null;
    }
    return data;

}
Run Code Online (Sandbox Code Playgroud)

我的网络服务是用 ASP.NET (C#) 语言编写的,并且有一个函数将字节数组作为参数并将其转换回服务器计算机上的图像。

[WebMethod]
public void ByteArrayToPicture(byte[] imageData)
{
    using (var …
Run Code Online (Sandbox Code Playgroud)

c# asp.net arrays android memorystream

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

如何在运行我的程序的本地网络上获取主机的IP地址

我已经构建了一个对等的C#视频会议应用程序,它使用特定的TCP端口(17500)进行音频通信.目前,在我的应用程序界面上,我输入了另一个打开程序以进行通信的IP地址.我想要做的是自动找到IP地址.

所以,我认为实现这一目标的最佳方法是获取使用相同TCP端口号17500的本地IP地址.我该怎么做?或者是否有任何其他方法使用相同的应用程序获取IP地址?

c# sockets port p2p tcp

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