Я пытаюсь подключиться к REST API, используя C #.
Я был в состоянии успешно выполнить некоторый запрос GET, но POST продолжал выдавать мне ошибку аутентификации 401.
Я скачал fiddler, и вот как выглядят мои запросы:
GET (Работы)
Заголовки запроса
GET https: //hello.myurl.com/api HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Accept: application/xml
Authorization: Basic ***************************************************************************************************
Host: hello.myurl.com
-
POST (не работает)
Заголовки запроса
POST https: //hello.myurl.com/api HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Accept: application/xml
Authorization: Basic ***************************************************************************************************
Host: hello.myurl.com
Content-Length: 12
Тело запроса
status=hello
(* одинаковые в обоих
String authinfo = "username:password";
Convert.ToBase64String(Encoding.ASCII.GetBytes(authInfo));
Есть идеи почему?