JSON 收发测试台

PHP 站点 ⇄ 外部程序(C#)双向 JSON 数据互通调试

检测中…

本站接收地址

把这个地址填到 C# 程序里,它发来的数据就会显示在下方「接收记录」
https://site.yanjiu.ltd/receive.php
PHP 版本—
服务器 IP—
你的 IP—
数据目录—
服务器时间—

接收 / 发送设置

设置保存在服务器上,重启 Web 服务后依然有效
接收方式(谁能把数据发进来)
发送设置(本站把数据发给谁)

格式:IP:端口 或 域名:端口。纯 TCP 模式不写端口时默认 9000,HTTP 模式默认 80。

要和 C# 端的监听方式一致,否则对方收不到或返回异常。

主动发送 JSON

编辑内容后点发送,数据会推送给上面设置的接收方地址
目标:未设置 纯 TCP

收发记录

0 条
暂无记录。让 C# 程序向本站接收地址发一次数据试试。

C# 端对接示例

复制即可用,把地址换成本站接收地址
// 需要 using System.Net.Http; using System.Text;
// .NET Framework 4.5+ / .NET Core 均可用
static readonly HttpClient http = new HttpClient { Timeout = TimeSpan.FromSeconds(10) };

public static async Task SendToSite(string json)
{
    var content = new StringContent(json, Encoding.UTF8, "application/json");
    var resp = await http.PostAsync("https://site.yanjiu.ltd/receive.php", content);
    var body = await resp.Content.ReadAsStringAsync();
    Console.WriteLine($"{(int)resp.StatusCode} {body}");
    // 返回的 JSON 里 ok=false 时,error 字段就是本站拒绝的原因(如 IP 未在白名单)
}