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 پاسخ 689 بازدید
+1 امتیاز
1 پاسخ 785 بازدید
0 امتیاز
0 پاسخ 421 بازدید
+1 امتیاز
1 پاسخ 623 بازدید
+1 امتیاز
0 پاسخ 1.2هزار بازدید
0 امتیاز
0 پاسخ 941 بازدید
0 امتیاز
0 پاسخ 372 بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط farhad99 (0 امتیاز)
0 امتیاز
1 پاسخ 733 بازدید
...