0 امتیاز
قبل در برنامه نویسی توسط (0 امتیاز)
برچسب گذاری دوباره قبل توسط

با سلام.

بنده برای دریافت TGT به شیوه زیر عمل کردم.

this.classBaseInfoService.GeneralPost({ username : "...", password : ".."}, "http://192.168.1.200/portal/restcas/tickets/");

GeneralPost(model: any, url?: string): ng.IPromise<Array<T>> {
        let postUrl = this.url;
        if (url != null)
            postUrl = url;
        this.configPost = {
            method: 'POST',
            url: postUrl,
            headers: {
                "Content-Type": "multipart/form-data",
                "dataType": "json",
                "authenticationToken": this.token
            },
            data: model
        };
        return this.httpService(this.configPost).then((response) => {return response.data; })
            .catch((error) => { console.log('error',error); return []; });
    }

وقتی این سرویس را فراخوانی می کنم خطای زیر را دریافت می کنم:

error Object { data: null, status: 0, headers: headersGetter/<(), config: Object, statusText: "" }

 Response header is:

Allow: OPTIONS, TRACE, GET, HEAD, POST
Content-Length: 0
Date: Mon, 27 Mar 2017 10:32:59 GMT
Public: OPTIONS, TRACE, GET, HEAD, POST
Server: Microsoft-IIS/8.5
X-Powered-By: ASP.NET

1 پاسخ

0 امتیاز
قبل توسط (15 امتیاز)

به نظر می رسد شما در حال ارسال یک درخواست cross domain هستید. برای ارسال درخواست های خارج دامنه ای باید مکانیزم CORS در سرور فعال باشد (توضیحات کامل در اینجا و اینجا)

سوالات مشابه

0 امتیاز
1 پاسخ 348 بازدید
+1 امتیاز
1 پاسخ 474 بازدید
0 امتیاز
0 پاسخ 224 بازدید
+1 امتیاز
1 پاسخ 347 بازدید
+1 امتیاز
0 پاسخ 765 بازدید
0 امتیاز
0 پاسخ 648 بازدید
0 امتیاز
0 پاسخ 197 بازدید
سوال شده 4 سال قبل در برنامه نویسی توسط farhad99 (0 امتیاز)
0 امتیاز
1 پاسخ 318 بازدید
...