我想在c#app中向https://www.inventor-s-hub.xyz:8000/v8发出一个帖子请求 但我一直收到这个错误 - > System.Net.WebException:远程名称无法解析' www.inventor-s-hub.xyz' 我有一个node.js服务器在该域的端口上运行,如果从浏览器导航到它,它可以正常工作。 这是我稍后在发布帖子请求的应用程序中调用的方法:
Using System.Net.Http;
public async void PostToServer(string name)
{
using (HttpClient client = new HttpClient())
{
var values = new Dictionary<string, string>
{
{ "name", name},
{ "id", "1" }
};
var content = new FormUrlEncodedContent(values);
var response = await client.PostAsync("https://www.inventor-s-hub.xyz:8000/v8", content);
}
}
我在网上搜索过但无法找到任何相关内容,我不认为我在发出请求的机器上运行代理。 从服务器,我只是发送200状态。
答案 0 :(得分:0)
试试这个样本:
public static async PostToServer(string name)
{
var values = new Dictionary<string, string>
{
{ "name", name},
{ "id", "1" }
};
HttpClient client = new HttpClient();
var content = new FormUrlEncodedContent(values);
HttpResponseMessage response = await client.PostAsync(new Uri("https://www.inventor-s-hub.xyz:8000/v8"), content );
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
return responseBody;
}