[英]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.