簡體   English   中英

c# 錯誤請求 400

[英]c# bad request 400

所以..我正在嘗試使用客戶端 ID - app-id - app-key 連接到 api

它在 postman 中作為 header 工作,我將其設置為從參數繼承身份驗證

我將它添加到 header .....

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]

現在終於可以工作了

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";
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM