【发布时间】: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,因为在屏幕截图中,没有Authorizationhttp 标头。顺便说一句,我想知道您的应用程序中是否存在 CORS 问题。您是否在您的 startup.cs 中添加了cors policy? -
oh o 好像我没有O_O
-
是的.. 请尝试添加 cors 政策并重试,请让我知道它是否有效,谢谢。
标签: c# asp.net-core-mvc