【问题标题】:c# bad request 400c#错误请求400
【发布时间】:2022-08-18 16:49:01
【问题描述】:

所以..我正在尝试连接到使用客户端 id - app-id - app-key 的 api

它在邮递员中作为标题工作,我将其设置为从参数继承身份验证

我将它添加到标题中......

System.Net.WebException: \'The remote server returned an error:     (400) Bad Request.\'

how can i use that in mvc c#

给我错误400

====================================
[HttpPost]
public void Drivere(tripelm trips)
{
using (var client = new HttpClient())
{
client.BaseAddress = newUri(\"https://***********v2/\");

client.DefaultRequestHeaders.Authorization
= new AuthenticationHeaderValue(\"Authorization\", \"Basic\");
client.DefaultRequestHeaders.Add(\"client-id\", \"*******DD0\");
client.DefaultRequestHeaders.Add(\"app-id\", \"*******\");
client.DefaultRequestHeaders.Add(\"app-key\",\"2aa****d4ad\");


//HTTP POST
var postTask = client.PostAsJsonAsync<tripelm>(\"trips\", trips);
postTask.Wait();

var result = postTask.Result;
if (result.IsSuccessStatusCode)
{
// return RedirectToAction(\"Index\");
}}

================================

响应是

Result = {StatusCode: 400, ReasonPhrase: \'\', Version: 1.1, 
Content: System.Net.Http.StreamContent, Headers:
{
Expect-CT: enforce,max-age=30
Strict-Transport-Security: max-age=157680000
X-Content-Type-Options: nosniff
X-Frame-Options



[![enter image description here][3]][3]
  • 你能告诉我们你怎么称呼api vai邮递员吗?截图很好,您可以隐藏提供信息
  • 你现在可以检查它....... thnx
  • 感谢您的回复先生,我想与您确认,如果需要在您的请求中添加Authorization,因为在屏幕截图中,没有Authorization http 标头。顺便说一句,我想知道您的应用程序中是否存在 CORS 问题。您是否在您的 startup.cs 中添加了cors policy
  • oh o 好像我没有O_O
  • 是的.. 请尝试添加 cors 政策并重试,请让我知道它是否有效,谢谢。

标签: c# asp.net-core-mvc


【解决方案1】:

现在终于可以工作了

client.BaseAddress = new Uri(client.BaseAddress.ToString());
            var postTask = client.PostAsJsonAsync<tripelm>("trips", captainTrip);
var xresult = postTask.Result; 


var result = postTask.Result;
if (xresult.IsSuccessStatusCode)
{
                
string x = "Nice";
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-08
    • 2023-03-24
    • 1970-01-01
    • 2020-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多